Mongodb查询中如何使用多个逻辑或(or)

2022-05-03 00:00:00 多个 逻辑 如何使用
{
  $or: [{a: 2}, {a: 3}], 
  $or: [{b: 5}, {b: 4}]
}

上面的代码是不允许的,字典里面只能有一个$or,为了解决这个问题
MongoDB2.0开始添加了一个新的操作符$and,这样就有效的解决了以前版本不能同时使用多个or语句的困扰。

db.things.find({$and: [{$or : [{'a':1},{'b':2}]},{$or : [{'a':2},{'b':3}]}] })

相关文章