我的文档中有2个这样的字段
"DATE_1" : ISODate("2017-08-11T04:00:00Z")
"DATE_2" : ISODate("2017-06-12T04:00:00Z")
我想选择" DATE_1"大于" DATE_2"我尝试了以下查询,它应返回上述文件。但它没有给出任何结果
db.collection.find({"DATE_1":{$gte:"DATE_2"}})
如何比较Mongo中的2个ISODate字段?另外我如何使用Spring date mongodb进行此查询?这样的事情?
Criteria.where("DATE_1").gte("DATE_2");
答案 0 :(得分:0)
这应该有效。您可以试试这个并提供反馈。
db.getCollection('collectionName').find({$where: function() {
return this.DATE_1 > this.DATE_2;
}})