You are here

public function KeyValueStore::getAll in MongoDB 8.2

Returns all stored key/value pairs in the collection.

Return value

array An associative array containing all stored items in the collection.

Overrides KeyValueStoreInterface::getAll

File

modules/mongodb_storage/src/KeyValueStore.php, line 109

Class

KeyValueStore
Class KeyValueStore provides a KeyValueStore as a MongoDB collection.

Namespace

Drupal\mongodb_storage

Code

public function getAll() {
  $cursor = $this->mongoDbCollection
    ->find([], static::LEGACY_TYPE_MAP);
  $result = [];
  foreach ($cursor as $doc) {
    $result[$doc['_id']] = unserialize($doc['value']);
  }
  return $result;
}