Doctrine-ODM (MongoDB) - FindByMultipleIDs
Doctrine-ODM (MongoDB) - FindByMultipleIDs
我正在使用 Doctrine ODM(MongoDB)。我正在尝试编写 doctrine odm query builder 来获取 IDs IN (1,2,3) 中的数据。但我无法得到它。请帮我解决这个问题。
我想为正常的 sql 查询创建 odm 查询生成器,如下所示,
SELECT * FROM USER WHERE id IN (1,2,3)
希望没有像findByID()
这样的默认函数
来自reference :
$queryBuilder = $dm->createQueryBuilder('User')->field('id')->in([$id1,$id2,$id3]);
$usersCollection = $queryBuilder->getQuery()->execute();
或单个文档:
$user = $dm->getRepository('User')->find($id);
我正在使用 Doctrine ODM(MongoDB)。我正在尝试编写 doctrine odm query builder 来获取 IDs IN (1,2,3) 中的数据。但我无法得到它。请帮我解决这个问题。
我想为正常的 sql 查询创建 odm 查询生成器,如下所示,
SELECT * FROM USER WHERE id IN (1,2,3)
希望没有像findByID()
来自reference :
$queryBuilder = $dm->createQueryBuilder('User')->field('id')->in([$id1,$id2,$id3]);
$usersCollection = $queryBuilder->getQuery()->execute();
或单个文档:
$user = $dm->getRepository('User')->find($id);