我的表名是tbl1
,我希望找到两个以上的日期:
db.getCollection('tbl1').find({
"created" : {
"$gt" : "2016-04-09T08:28:47",
"$gt" : "2016-04-09T08:34:38.000+0000"}
})
仅大于日期值。
可以帮助我解决这个问题。
答案 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"})}}
]
})