mongodbsql语句
时间: 2023-08-18 07:14:30 浏览: 167
mongodb高级查询语句
5星 · 资源好评率100%
MongoDB是一种非关系型数据库,使用MongoDB的查询语句可以对数据库中的数据进行操作。以下是几个常见的MongoDB查询语句的示例:
1. 大于小于查询:
```
db.getCollection('表名').find({"_id":{$gt:1}})
```
这个查询语句会返回"_id"字段大于1的所有文档。
2. 两个字段比较:
常规查询:
```
db.getCollection('表名').find({$expr:{$gt:\["$approve_create", "$approve_delete"\]}})
```
聚合查询:
```
db.getCollection('表名').aggregate({$match:{$expr:{$gt:\["$approve_create", "$approve_delete"\]}}})
```
这两个查询语句都是用来比较"approve_create"字段和"approve_delete"字段的值,返回满足"approve_create"大于"approve_delete"条件的文档。
3. 修改所有匹配的数据:
```
db.getCollection('表名').update({"字段名" : "原字段值"},{$set:{"字段名" : "新字段值"}},{multi:true})
```
这个更新语句会将"字段名"为"原字段值"的所有文档中的"字段名"值更新为"新字段值"。
请根据你的具体需求,使用适当的语句来操作MongoDB数据库。
#### 引用[.reference_title]
- *1* *2* *3* [MongoDB-SQL语法](https://blog.csdn.net/qq_39699665/article/details/117512616)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文