如何使用”AND”或”OR”条件循环查询集合中的文档

在 find() 方法中,如果传入多个键,并用逗号( , )分隔它们,那么 MongoDB 会把它看成是AND条件。

>db.mycol.find({key1:value1, key2:value2}).pretty()
若基于OR条件来查询文档,可以使用关键字or。

>db.mycol.find(
{or: [
  {key1: value1}, {key2:value2}
]
}
).pretty()

发表评论

后才能评论