如何比较Mongo中的2个ISODate字段?

时间:2017-06-07 15:32:34

标签: mongodb spring-mongo isodate

我的文档中有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");

1 个答案:

答案 0 :(得分:0)

这应该有效。您可以试试这个并提供反馈。

db.getCollection('collectionName').find({$where: function() { 
    return this.DATE_1 > this.DATE_2;
}})