我在mongo db中有以下收集数据。 “ enddate”:ISODate(“ 2019-03-27T14:30:00.000Z”), “ date”:ISODate(“ 2019-03-27T10:30:00.000Z”),
我有两个日期,例如开始日期“ 2019-03-26T19:30:00.000Z”和结束日期“ 2019-03-26T20:30:00.000Z”
我想查找集合中是否存在上述两个日期时间段。 请帮助进行mongodb查询。
答案 0 :(得分:1)
advt.date = m.utc().toISOString();
advt.enddate = me.utc().toISOString();
advt.time = m.utc().toISOString();
advt.endtime = me.utc().toISOString();
var Query = Advertisement.find({
$or: [
{ $and:[{ date: { $gte: advt.date }, enddate:{ $lte: advt.enddate } }] } ,
{ $and:[{ enddate: { $gte: advt.date }, date:{ $lte: advt.enddate } }] }
],"ad_type":"splash", "isDeleted":false, "_id":{ $ne: advt._id }
});
答案 1 :(得分:0)
您可以为此使用ID Visit startTime
1002 V2 2017-12-01 19:47:46
1002 V2 2017-12-02 19:56:21
1002 V2 2017-12-01 19:51:17
1002 V2 2017-12-02 20:24:50
。
也请检查此Link