2014-07-18 2 views
2

나는 db.events범위 밖의 날짜로 문서를 쿼리하는 방법은 무엇입니까?

MongoDB를이 날짜 범위에 의해 쿼리를 만들 수 있습니다 모음 (date0 < 날짜 1)

db.events.find({date: {$gt: date0, $lt: date1}})

이 제대로 작동하지만이 같은 범위를 벗어나는 날짜 쿼리를하는 것도 필요가있다 쿼리에서

db.events.find({date: {$or: [{$lt: date0}, {$gt: date1}]})

그러나 마지막 쿼리가 MongoDB를 에 의해 허용되지 않습니다 "오류 : $ 또는 날짜를 사용할 수 없습니다."

그런 쿼리를 작성하는 방법은 무엇입니까?

db.events.find({$or: [{date: {$lt: date0}}, {date: {$gt: date1}}]}) 
:

답변

5

$or

쿼리 객체의 최상위 수준에 간다
관련 문제