【发布时间】:2014-10-15 13:44:14
【问题描述】:
我正在尝试在日期范围内计算集合中的文档。这是我的查询:
$qb
->field('timestamp')->lte($dateRange['to'])
->field('timestamp')->gte($dateRange['from'])
->count()
->getQuery()
->execute();
$dateRange 的元素是DateTime 具有有效(我已经测试过)日期的对象。 Mongo 集合有我正在查询的文档。实验发现问题出在lte 方法中——当我只使用 gte 时,一切正常。还测试了range() 方法 - 它也不起作用。有什么想法吗?
由学说生成的查询如下所示:
{"count":true,"query":{"timestamp":{"$lte":{"sec":1413380708,"usec":0},"$gte":{"sec":1413380108,"usec":0}}},"limit":0,"skip":0,"db":"test","collection":"activity_log"}
【问题讨论】:
标签: mongodb symfony doctrine-orm