我尝试使用MongoDB查询在特定日期范围内搜索MongoDB id。但这是个错误,任何人都能给出任何建议。
Mongo数据
[{
id:1,
full_name:"naveen",
date:"2019-11-02"
},{
id:2,
full_name:"naveen123",
date:"2019-11-04"
}]mongodb查询
db.collection.find({id:1,date:{ '$gte': 2019-11-02,
     '$lt': 2019-11-06 }})发布于 2019-11-07 14:33:53
查询中缺少日期值的逗号。
修改您的查询如下:
db.collection.find({id:1, date:{ "$gte": "2019-11-02", "$lt": "2019-11-06" }});你可能喜欢这样做,但我不喜欢。
有一些变化,我建议你应该做,如果你还没有这样做。
1.如果要将日期存储为DB中的字符串,请不要这样做。
在查询和存储时使用适当的日期格式。
2.使用以下查询格式:
db.collection.find({id:1, date:{ /* cond1 */ }, 
     date: { /* cond2 */ }
});https://stackoverflow.com/questions/58750037
复制相似问题