我有一个以 ISODate 格式存储的时间戳字段的集合。该数据库由第三方填充。文档的一个子集如下所示:
collection{
"_id" : "foobar/201310",
"name" : "SomeName",
"processedtime" : "2013-10-01T00:00:00.000Z",
"value" : 375439
.
.
.
}
该processedtime
字段中的数据看起来像2014-10-21T12:13:12.056790
当我使用以下查询查询此集合时:
db.collection.find({},{processedtime:{$gte : ISODate("2014-10-21T00:00:00.000Z")}});
我收到此错误:
不支持的投影选项 "$gte", "code":13097";
当我ISODate
将查询中的更改为“新日期”或更改$gte
为$gt
我正在使用版本2.4.6
,我的查询是否存在一些配置或语法问题?我也想知道,因为数据会达到纳秒,这是一个问题吗?我一直在寻找这个错误,似乎没有人用这样的查询报告它。