假设Mongodb数据库中的示例文档如下:
{ "date" : ISODate("2015-11-09T05:58:19.474Z") }
{ "date" : ISODate("2014-10-25T07:30:00.241Z") }
{ "date" : ISODate("2015-11-30T15:24:00.251Z") }
{ "date" : ISODate("2012-01-10T18:36:00.101Z") }
预期:
{ "date" : ISODate("2015-11-09T05:58:19.474Z") }
{ "date" : ISODate("2014-10-25T07:30:00.241Z") }
我尝试了以下查询:
collection.find({"$and": [{ "date" : { "$gt": [ {"$hour": "$date"}, 4] } },
{"date" :{ "$lt": [ {"$hour": "$date"}, 8] } }
]});
此查询不会产生任何结果。 Mongodb : Query based on time in ISODate format中接受的答案的位置。哪里错了?
注意:我使用nodejs连接到mongodb
答案 0 :(得分:1)