1

我正在使用 Doctrine ODM(MongoDB)。我正在尝试编写原则 odm 查询生成器来获取 ID 为 (1,2,3) 的数据。但我无法得到它。请帮助我。

我想为普通的 sql 查询创建 odm 查询生成器,如下所示,

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

我希望没有像这样的默认功能findByID()

4

1 回答 1

1

参考

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

或对于单个文档:

$user = $dm->getRepository('User')->find($id);
于 2015-02-18T15:34:04.293 回答