我已经以这种格式在mongodb集合中插入了时间," 09:68"。现在我想用时间编写查询查询而无法写入。没有修改我的数据库,谁能告诉我任何解决方案?
数据格式如下,
"dep_timing":[{"time": "09:50"},
{"time": "11:50"},
{"time": "12:50"},
{"time": "13:50"},
{"time": "14:50"},
{"time": "15:50"},
{"time": "16:50"},
{"time": "17:50"},
{"time": "18:50"},
{"time": "19:50"},
{"time": "20:50"},
{"time": "21:50"},
{"time": "22:55"}],
经过测试的查询:
>db.east.find({"dep.dep_timing.time":{$gte:05}});
>db.east.find({"dep.dep_timing.time":{$gte:10}});
谢谢,
答案 0 :(得分:0)
检查此SO链接Find between two dates in MongoDB。 您需要以MongoDB理解的方式提供日期格式。
答案 1 :(得分:0)
我尝试了下面的查询,它运行正常。
>db.east.find({"dep.dep_timing.time":{$gte:"05:10"}});