public function MongodbVocabularyStorage::getToplevelTids in MongoDB 8
@todo: this is a cheat and returns every term. To be fixed when hiearchy is added.
Overrides VocabularyStorageInterface::getToplevelTids
File
- mongodb_taxonomy/
src/ MongodbVocabularyStorage.php, line 23 - Contains \Drupal\mongodb_taxonomy\MongodbVocabularyStorage.
Class
Namespace
Drupal\mongodb_taxonomyCode
public function getToplevelTids($vids) {
/** @var \MongoCollection $collection */
$return = [];
$collection = \Drupal::service('mongo')
->get('entity.taxonomy_term');
foreach ($collection
->find([
'bundle' => [
'$in' => $vids,
],
], [
'_id' => TRUE,
]) as $row) {
$return[] = $row['_id'];
}
return $return;
}