mongodb找到两个以上的日期

时间:2016-04-09 12:33:16

标签: mongodb

我的表名是tbl1,我希望找到两个以上的日期:

db.getCollection('tbl1').find({
    "created" : { 
        "$gt" : "2016-04-09T08:28:47",
        "$gt" : "2016-04-09T08:34:38.000+0000"}
})

仅大于日期值。

可以帮助我解决这个问题。

2 个答案:

答案 0 :(得分:0)

你去了:

db.tbl1.find({
    $and:[
        {"created": {"$gt" : ISODate("2016-04-09T08:28:47") }},
        {"created": {"$gt" : ISODate("2016-04-09T08:34:38.000+0000"})}}
    ]
})

答案 1 :(得分:0)

不知道你为什么在这里有两个子句,但问题是你应用的是大于文本字段。你可能想要更多的东西:

db.tbl1.find({
    $and:[
        {"created": {"$gt" : ISODate("2016-04-09T08:28:47") }},
        {"created": {"$gt" : ISODate("2016-04-09T08:34:38.000+0000"})}}
    ]
})