繁体   English   中英

Node JS猫鼬按日期查询

[英]Node js mongoose querying by dates

我试图找出如何用猫鼬做特定的查询。 我在mongodb中有这样的东西:

 "startDateTime" : ISODate("2017-03-22T00:00:00.000Z"),
 "endDateTime" : ISODate("2017-03-27T00:00:00.000Z"),

我想获取所有特定日期在"startDateTime""endDateTime"内的文档。 我尝试了如下,但没有返回结果。

     var criteria = {}; 
     criteria.$and = [];
     criteria.$and.push({ startDateTime: {$gte: queryDate} });
     criteria.$and.push({ endDateTime: {$lte: queryDate} });

如果queryDate = 17-02-2016 ,则两个条件的queryDate都相同。您要搜索的记录大于该时间段,而小于该时间段。

返回[] null的原因是他们没有此时间段的记录

 criteria.$and.push({ startDateTime: {$gte: '17-02-2016'} });
 criteria.$and.push({ endDateTime: {$lte: '17-02-2016'} });

 var criteria = {}; 
 criteria.$and = [];
 criteria.$and.push({ startDateTime: {$gte: queryDate} });
 criteria.$and.push({ endDateTime: {$lte: queryDate} });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM