Doctrine-ODM (MongoDB) — FindByMultipleIDs

Я использую Doctrine ODM (MongoDB). Я пытаюсь написать Doctrine ODM запрос построителя, чтобы получить данные, где идентификаторы IN (1,2,3). Но я не могу получить это. Пожалуйста помоги мне с этим.

Я хочу создать конструктор запросов ODM для обычного запроса SQL, как показано ниже,

SELECT * FROM USER WHERE id IN (1,2,3)

Я надеюсь, что нет функции по умолчанию, как findByID()

1

Решение

От ссылка :

 $queryBuilder = $dm->createQueryBuilder('User')->field('id')->in([$id1,$id2,$id3]);
$usersCollection = $queryBuilder->getQuery()->execute();

или для одного документа:

$user = $dm->getRepository('User')->find($id);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]