MongoDB数据库操作语句集锦
来源:互联网 发布:日本it公司知乎 编辑:程序博客网 时间:2024/04/29 18:14
1 插入文档
db.mydb.insert({"age": 27})
2 删除文档(删除集合中的所有文档)
db.mydb.remove()
3 删除文档(删除匹配的文档)
db.mydb.remove({"age": 27})
4 删除集合
db.mydb.drop();
5 替换文档
db.mydb.update({"age": 27}, {"age": 15})
6 更新文档部分内容--$set/$unset
db.mydb.update({"age": 27}, {"$set": {"from": "China"}}) db.mydb.update({"age": 27}, {"$unset": {"from": 1}})
7 带增/减的更新文档部分内容--$inc
db.mydb.update({"name": "winstar"}, {"$inc": {"age": 2}})
8 对文档内容为数组的更新--$push,$addToSet,$each
db.mydb.update({"name": "winstar"}, {$push: {"friends": {"name": "Jack", "age": 28}}})
db.mydb.update({"name": "winstar"}, {"$addToSet": {"emails": "abc@example.com"}})
db.mydb.update({"name": "winstar"}, {"$addToSet": {"emails": {"$each": ["abc@example.com", "abc@example.cn"]}}})
9 对文档内容为数组的数组元素进行删除操作--$pop,$pull
db.mydb.update({"name": "winstar"}, {"$pop": {"friends" : 1}})
db.mydb.update({"name": "winstar"}, {"$pop": {"friends" : -1}})
db.mydb.update({"name": "winstar"}, {"$pull": {"friends" : "JacK"}})
10 针对数组某条内容的更新操作--$set与$
db.mydb.update({"name": "winstar"}, {"$set": {"friends.$.name": "Jack"}})
11 设置upsert的更新
db.mydb.update({"age": 27}, {"$inc": {"age": 1}}, true)
12 save语句,若文档不存在则插入文档,若文档已存在则更新文档。它只有一个参数--文档。
man = db.mydb.findOne()man.name = "winstar"db.mydb.save(man)
13 更新多个文档,默认情况下,更新只能对符合匹配条件的第一个文档执行操作。要对匹配的所有文档进行更新,可以设置update的第4个参数为true。
14 运行命令runCommand,如运行getLastError命令:
db.runCommand({getLastError: 1})
15. 显示所有“数据库”
show dbs
16. 显示所有集合
show collections
17. 创建索引
db.mydb.ensureIndex({"name": 1})
0 0
- MongoDB数据库操作语句集锦
- Mongodb数据库 操作语句
- 数据库SQL操作语句集锦
- 数据库SQL操作语句集锦
- 数据库语句集锦
- MongoDB:MongoDB数据库操作
- perl 操作mongodb 集锦 demo
- mongodb查询语句及mongoose操作数据库总结
- .NET数据库操作集锦
- Oracle数据库操作集锦
- 数据库操作命令集锦
- mongodb常用操作语句
- Mongodb常用操作语句
- mongodb常用操作语句
- sqlserver数据库操作大全——常用语句/技巧集锦/经典语句
- SqlServer数据库操作大全——常用语句/技巧集锦/经典语句 【转载】
- mysql数据库sql语句集锦
- MongoDB 数据库操作类
- MATLAB处理图像常见问题
- Java正则表达式的意义说明
- java虚拟机接口的实现
- 数学界的扫地僧们(转)
- php AJAX实例根据邮编自动完成地址信息
- MongoDB数据库操作语句集锦
- 用开源项目ActivityOptionsICS让ActivityOptions的动画实现兼容
- Hadoop Hive sql语法详解
- 我的PDF阅读器之muPDF的编译
- php+ajax分页示例
- c/c++ 多线程测试ok
- extjs4 combo 的 键入自动查询
- android 系统重启与关机:java 代码实现
- C语言goto语句