【发布时间】:2015-04-10 02:29:34
【问题描述】:
我正在使用 Doctrine ODM(MongoDB)。我正在尝试编写原则 odm 查询生成器来获取 ID 为 (1,2,3) 的数据。但我无法得到它。请帮我解决这个问题。
我想为下面的普通 sql 查询创建 odm 查询生成器,
SELECT * FROM USER WHERE id IN (1,2,3)
希望没有像findByID()这样的默认功能
【问题讨论】:
-
我对 PHP/Doctrine 了解不多,但您要查找的查询是
db.collection.find({ "id" : { "$in" : [1, 2, 3] } })。这类似于this old SO question about Doctrine,因此您可能会发现它有助于您编写查询。