MongoDB学习笔记 insert和save的区别
2012-10-29 10:10
302 查看
转自:http://www.guoxk.com/node/mongodb-insert-and-save
insert仅仅是插入文档到集合中,如果记录不存在则插入,如果记录存在则忽略
save是在文档不存在时插入,存在时则是更新
在save文档的时候,如果这个文档含有"_id"键,则会调用upsert,去判断集合中是否有_id相同的文档,如果有,则更新原文档为这个所要保存的文档,否则插入该文档。
insert仅仅是插入文档到集合中,如果记录不存在则插入,如果记录存在则忽略
save是在文档不存在时插入,存在时则是更新
在save文档的时候,如果这个文档含有"_id"键,则会调用upsert,去判断集合中是否有_id相同的文档,如果有,则更新原文档为这个所要保存的文档,否则插入该文档。
相关文章推荐
- 记一次实验mongodb (save,insert )区别
- MongoDB中 insert 和 save 的区别
- mongodb insert()和save()的相同点和区别
- mongodb insert()和save()的相同点和区别
- MongoDB数据插入insert和save的区别
- 【MongoDB学习笔记6】深入MongoDB的创建/插入(insert)
- mongodb - save()和insert()的区别
- mongodb insert()和save()的相同点和区别
- mongoDB insert save 区别
- 关于 mongodb 里 插入数据的命令 save() 和 insert() 的区别
- OSG学习笔记02:编程时注意版本的区别
- MongoDB学习笔记(六) MongoDB索引用法和效率分析
- 数据库使用学习笔记:Oracle数据库连接中Provider=OraOleDb.Oracle.1与Provider=MSDAORA什么区别
- CSS学习笔记-附加篇(div中class与id的区别及应用)
- Extjs学习笔记之五——一个小细节renderTo和applyTo的区别 作者:Katmaier 来源:博客园
- MongoDB 学习笔记(三)—— 修改器的使用
- 【MongoDB学习笔记3】处理MongoDB连接错误
- 1、linux学习笔记--ubuntu sudo update与upgrade的作用及区别
- C语言学习笔记 (002) - C++中引用和指针的区别(转载)
- C++学习笔记 c++引用(&)与指针(*)的区别