【发布时间】:2017-02-10 19:06:29
【问题描述】:
我是 mongodb 概念的新手。 我正在尝试通过 PHP Phalcon 的 ODM,更具体地说是 Phalcon\Mvc\Collection 的“聚合”方法,从 MongoDB 中的一个集合中获取文档。我正在尝试做的 MySQL 等价物如下所示:
SELECT * FROM nodes WHERE timestamp >= X AND timestamp < Y AND user_id = 25
AND (type = "classic" OR type = "new")
这很简单(对于 MySQL)
MondoDB 的文档有所帮助,但在阅读此 https://docs.phalconphp.com/en/latest/reference/odm.html#aggregations
时,我似乎不清楚 Phalcon 对“聚合”方法的输入的期望我也尝试了 Phalcon\Mvc\Collection 的“查找”方法,但它要么抛出错误,要么返回与条件不匹配的文档。
【问题讨论】:
-
你不是在计算东西,所以你不需要使用“聚合”函数。您在使用“find”方法时遇到了什么错误?
标签: php mongodb phalcon multiple-conditions odm