2017-02-17 8 views
0

私は特定の質問をどのように行うのかを探しています。ノードjs mongoose日付で質問する

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

私は、特定の日付はその"startDateTime""endDateTime"内であることをすべての文書を取得したい:私はこのようなMongoDBの何かを持っています。 私は次のように試しましたが、結果は返されません。

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

クエリが自分ではないので、[]ヌルを返している

が正しいようです。 'queryDate'の値を確認してください – vineet

答えて

1

queryDate条件 の両方のために同じであれば、あなたのqueryDate = 17-02-2016あなたはその時間、その時間期間より大きいとだけでなく、あまりレコードを検索しています。この時間期間のはレコード

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} }); 
関連する問題