我有一个集合 db.events
Mongodb允许按日期范围进行查询(date0 <date1)
db.events.find({date:{$ gt:date0,$ lt:date1}})
它工作正常但我还需要使用超出范围的日期进行查询,例如在查询中
db.events.find({date:{$ or:[{$ lt:date0},{$ gt:date1}]})
但mongodb不允许上次查询"错误:无法使用$或使用日期."
那么,如何进行此类查询?
$or 进入查询对象的顶层:
db.events.find({$or: [{date: {$lt: date0}}, {date: {$gt: date1}}]})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
757 次 |
| 最近记录: |