protected function MongodbMenuTreeStorage::getIds in MongoDB 8
Parameters
array $query:
array|null $sort:
Return value
array
3 calls to MongodbMenuTreeStorage::getIds()
- MongodbMenuTreeStorage::getAllChildIds in src/
MongodbMenuTreeStorage.php - Loads all the IDs for menu links that are below the given ID.
- MongodbMenuTreeStorage::getExpanded in src/
MongodbMenuTreeStorage.php - Finds expanded links in a menu given a set of possible parents.
- MongodbMenuTreeStorage::getRootPathIds in src/
MongodbMenuTreeStorage.php - Returns all the IDs that represent the path to the root of the tree.
File
- src/
MongodbMenuTreeStorage.php, line 431 - Contains \Drupal\mongodb\MongodbMenuTreeStorage .
Class
Namespace
Drupal\mongodbCode
protected function getIds(array $query, array $sort = NULL) {
$cursor = $this
->mongoCollection()
->find($query, [
'value.id' => 1,
]);
if (isset($sort)) {
$cursor
->sort($sort);
}
$ids = [];
foreach ($cursor as $link) {
$ids[$link['value']['id']] = $link['value']['id'];
}
return $ids;
}