簡體   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