Mongodb mongo查找关于joda datetime的查询
我试图在mongodb中使用find query来确定特定日期的记录,当我将普通日期对象传递给它时,查询工作正常,如果我根据dateCreated字段进行查找,但对于joda date字段,我不知道如何形成joda日期 现在我使用这个查询来查询普通记录Mongodb mongo查找关于joda datetime的查询,mongodb,mongodb-query,jodatime,Mongodb,Mongodb Query,Jodatime,我试图在mongodb中使用find query来确定特定日期的记录,当我将普通日期对象传递给它时,查询工作正常,如果我根据dateCreated字段进行查找,但对于joda date字段,我不知道如何形成joda日期 现在我使用这个查询来查询普通记录 var from = new Date('2015-05-18T00:00:00.000Z'); var to = new Date('2016-05-19T00:00:00.000Z'); db.delivery.find( {"dat
var from = new Date('2015-05-18T00:00:00.000Z');
var to = new Date('2016-05-19T00:00:00.000Z');
db.delivery.find( {"dateCreated" : { $gte:from,$lt:to } } );
现在我还有一个名为deliveryDate的字段,它的类型是joda date,存储方式如下
"deliveryDate" : {
"jodaType" : "org.joda.time.DateTime",
"interval_start" : ISODate("2015-03-28T18:30:00Z"),
"interval_end" : ISODate("2015-03-28T18:30:00Z"),
"jodaField_zone" : "UTC",
"time" : NumberLong("1427567400000"),
"jodaField_dayOfMonth" : 28,
"jodaField_hourOfDay" : 18,
"jodaField_minuteOfHour" : 30,
"jodaField_millisOfSecond" : 0,
"jodaField_monthOfYear" : 3,
"jodaField_year" : 2015
},
我在谷歌上搜索了很多,但没有成功,我不知道如何查询joda date,请帮助 您的joda日期被序列化为一个嵌套的JSON对象。您应该能够使用
interserval\u start
db.delivery.find( {"deliveryDate.interval_start" : { $gte:from,$lt:to } } );
如果你能看一看,我将不胜感激。请引导,