mangodb 查询语法
时间: 2023-08-13 12:07:59 浏览: 55
Mangodb 的查询语法是基于 JSON 格式的。下面是一些常用的 Mangodb 查询操作符和语法示例:
1. 查询所有文档:
```javascript
db.collection.find()
```
2. 条件查询:
```javascript
db.collection.find({ field: value })
```
例如,查询 age 字段等于 25 的文档:
```javascript
db.collection.find({ age: 25 })
```
3. 比较操作符:
- `$eq`:等于
- `$ne`:不等于
- `$gt`:大于
- `$gte`:大于等于
- `$lt`:小于
- `$lte`:小于等于
例如,查询 age 大于 20 的文档:
```javascript
db.collection.find({ age: { $gt: 20 } })
```
4. 逻辑操作符:
- `$and`:逻辑与
- `$or`:逻辑或
- `$not`:逻辑非
例如,查询 age 大于 20 并且小于 30 的文档:
```javascript
db.collection.find({ $and: [{ age: { $gt: 20 } }, { age: { $lt: 30 } }] })
```
5. 支持正则表达式查询:
```javascript
db.collection.find({ field: /pattern/ })
```
例如,查询名字以 "John" 开头的文档:
```javascript
db.collection.find({ name: /^John/ })
```
这里仅列举了一些常用的 Mangodb 查询语法,更详细的信息可以参考 Mangodb 官方文档。