2013-07-09 3 views
16

나는 몽구스로 특정 쿼리를 수행하는 방법을 찾으려고합니다. 이 같은 MongoDB를 뭔가에 있습니다몽구스 및 날짜로 쿼리하기

{ "_id" : 1, "modificationDate" : ISODate("2013-06-26T18:57:30.012Z") } 
{ "_id" : 2, "modificationDate" : ISODate("2013-06-26T18:57:35.012Z") } 

내가 실제 날짜와 modificationDate의 차이 5 일보다 큰 경우 모든 개체를 가져올.

답변

25

5 일 차단 된 시간을 계산하고 $lt 오퍼레이터 및 상기 계산 컷오프 사용 find를 수행

var cutoff = new Date(); 
cutoff.setDate(cutoff.getDate()-5); 
MyModel.find({modificationDate: {$lt: cutoff}}, function (err, docs) { ... }); 
+1

다른 비교 연산자 : 참조 : http://docs.mongodb.org/manual/참조/연산자/쿼리 비교 / – Reinhard