如何在mongodb中查找两个日期范围之间的对象

时间:2016-12-19 10:21:03

标签: mongodb mongo-java

如何在mongodb中找到两个日期范围之间的对象

{
"_id" : ObjectId("583b47e6d991392532ec6ac0"),
    "title" : "Title1",
    "description" : "Description1",
    "createdOn" : "10-Nov-2016  02:23 AM"

}

{
"_id" : ObjectId("583b47e6d991392532ec6ac1"),
    "title" : "Title2",
    "description" : "Description2",
    "createdOn" : "15-Nov-2016  02:23 AM"

}

{
"_id" : ObjectId("583b47e6d991392532ec6ac2"),
    "title" : "Title3",
    "description" : "Description3",
    "createdOn" : "28-Nov-2016  02:23 PM"

}

如何在2016年11月10日上午00:00到2016年11月28日下午12:59之间找到物品这个日期范围在mongodb

我尝试了这个,但收到了错误

db.tasks.find({created_on: {$gte: ISODate("10-Nov-2016 00:00 AM"),$lt: ISODate("28-Nov-2016 12:59 PM")}})

我使用JAVA和后端作为mongoDB 请帮帮我......

我的错误就是这个

2016-12-19T21:29:20.823+0530 E QUERY    Error: invalid ISO date
    at Error (<anonymous>)
    at ISODate (src/mongo/shell/types.js:64:15)
    at (shell):1:35 at src/mongo/shell/types.js:64

0 个答案:

没有答案