mongo DB多条件查询
时间: 2023-10-31 20:06:24 浏览: 36
在 MongoDB 中,可以使用多个条件进行查询。您可以使用逻辑运算符(如 `$and`、`$or`、`$nor`)来组合多个条件。
以下是一些示例代码:
使用 `$and` 运算符来匹配多个条件:
```javascript
db.collection.find({
$and: [
{ condition1 },
{ condition2 },
// 可以添加更多条件...
]
})
```
使用 `$or` 运算符来匹配多个条件中的任意一个:
```javascript
db.collection.find({
$or: [
{ condition1 },
{ condition2 },
// 可以添加更多条件...
]
})
```
使用 `$nor` 运算符来匹配不满足所有条件的文档:
```javascript
db.collection.find({
$nor: [
{ condition1 },
{ condition2 },
// 可以添加更多条件...
]
})
```
在上述代码中,`condition1`、`condition2` 等表示您要匹配的条件。您可以使用查询运算符(如 `$eq`、`$gt`、`$lt` 等)来指定具体的条件。
例如,使用多个条件查询:
```javascript
db.users.find({
$and: [
{ age: { $gt: 30 } },
{ city: "Beijing" }
]
})
```
这将返回年龄大于 30 并且所在城市是北京的用户文档。
请根据您的实际需求调整查询条件和运算符。