时间查找Mongodb中的查询格式" 09:14"

时间:2016-05-13 10:28:40

标签: mongodb

我已经以这种格式在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}});

谢谢,

2 个答案:

答案 0 :(得分:0)

检查此SO链接Find between two dates in MongoDB。 您需要以MongoDB理解的方式提供日期格式。

答案 1 :(得分:0)

我尝试了下面的查询,它运行正常。

>db.east.find({"dep.dep_timing.time":{$gte:"05:10"}});