MongoDB中insert方法、update方法、save方法简单对比
2016-07-21 11:14
344 查看
MongoDB中insert方法、update方法、save方法简单对比
1.update方法
该方法用于更新数据,是对文档中的数据进行更新,改变则更新,没改变则不变。2.insert方法
该方法用于插入数据到文档中,也就是给文档添加新数据。3.save方法
该方法同样用于插入数据到文档中,功能是类似于insert方法的。与insert方法不同的是,save方法是遍历文档,逐条将数据插入进去的,而insert方法是将整个文档整体插入进去的。
由两个方法的源码可以看出来。
save方法的写法:db.myColl.save({'myName':'jay'});
save方法的功能:{"_id" : ObjectId("57903576de4344710224234c"), "myNo" : 111, "myName" : "www" }
{"_id" : ObjectId("579036a9de4344710224234d"), "myName" : "jay" }
可以看出,并没有改变原来的数据,而是作为新数据插入。
附:
insert方法源码:控制台输入 db.myColl.insert; 即可看到。save方法源码:控制台输入 db.myColl.save; 即可看到。
![](https://images2015.cnblogs.com/blog/738593/201607/738593-20160721111232810-2128521963.jpg)
相关文章推荐
- MongoDB学习笔记—Linux下搭建MongoDB环境
- mongodb 基本查询
- mongodb安装以及注册windows服务
- 如何将excel数据导入mongoDB数据库?
- mongoDB import csv file
- mongodb帮助类
- MongoDB知识整理
- 安装MongoDB
- mongodb添加验证用户 删除用户
- Mongodb启动命令mongod参数说明
- 使用MongoDB.NET 2.2.4驱动版本对 Mongodb3.3数据库中GridFS增删改查
- mongoDB嵌套查询
- mongodb 3.2.7版本 的分片集群安装demo
- mongoDB学习笔记 索引
- mongoVUE 连接MongoDB3.2不能正常显示collection的问题
- mongodb嵌套查询
- mongodb的查询语句学习摘要
- Node.js开发入门——MongoDB与Mongoose
- mongodb java driver3.0初探
- windows下mongodb安装与使用整理