Я использую Doctrine ODM (MongoDB). Я пытаюсь написать Doctrine ODM запрос построителя, чтобы получить данные, где идентификаторы IN (1,2,3). Но я не могу получить это. Пожалуйста помоги мне с этим.
Я хочу создать конструктор запросов ODM для обычного запроса SQL, как показано ниже,
SELECT * FROM USER WHERE id IN (1,2,3)
Я надеюсь, что нет функции по умолчанию, как findByID()
От ссылка :
$queryBuilder = $dm->createQueryBuilder('User')->field('id')->in([$id1,$id2,$id3]);
$usersCollection = $queryBuilder->getQuery()->execute();
или для одного документа:
$user = $dm->getRepository('User')->find($id);
Других решений пока нет …