public function KeyValueStore::set in MongoDB 8.2
Saves a value for a given key.
Parameters
string $key: The key of the data to store.
mixed $value: The data to store.
Overrides KeyValueStoreInterface::set
File
- modules/
mongodb_storage/ src/ KeyValueStore.php, line 197
Class
- KeyValueStore
- Class KeyValueStore provides a KeyValueStore as a MongoDB collection.
Namespace
Drupal\mongodb_storageCode
public function set($key, $value) {
$selector = [
'_id' => $this
->stringifyKey($key),
];
$replacement = $selector + [
'value' => serialize($value),
];
$options = [
'upsert' => TRUE,
];
$this->mongoDbCollection
->replaceOne($selector, $replacement, $options);
}