美文网首页开发技术积累部署运维
mongo 插入 更新 insert save 区别 相同点

mongo 插入 更新 insert save 区别 相同点

作者: 会去大草原的程序猿 | 来源:发表于2019-07-15 08:46 被阅读82次

MongoDB 使用 update() 和 save() 方法来更新集合中的文档。接下来让我们详细来看下两个函数的应用及其区别。

update() 方法

update() 方法用于更新已存在的文档。语法格式如下:

db.collection.update(  <query>,  <update>,  {    upsert: <boolean>,    multi: <boolean>,    writeConcern: <document>  })

参数说明:

query : update的查询条件,类似sql update查询内where后面的。

update : update的对象和一些更新的操作符(如$set...)等,也可以理解为sql update查询内set后面的

upsert : 可选,这个参数的意思是,如果不存在满足query的记录,是否插入objNew,true为插入,默认是false。

multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件全部更新。

writeConcern :可选,抛出异常的级别。

save() 方法

save() 方法通过传入的文档来替换已有文档。语法格式如下:

db.collection.save(  <document>,  {    writeConcern: <document>  })

参数说明:

document : 文档数据。最关键的是文档里唯一key是_id,如果表中存在此_id的数据,则更新,否则就插入。

writeConcern :可选,抛出异常的级别。

相关文章

  • mongo 插入 更新 insert save 区别 相同点

    MongoDB 使用update()和save()方法来更新集合中的文档。接下来让我们详细来看下两个函数的应用及其...

  • mongodb insert&save

    拥有两种方法一旦数据中包含_id,insert不插入相同的值,save则更新数据 批量插入 循环插入

  • mongo之CRUD

    mongo命令行之行js脚步 mongo.js 插入(insert) 查询(find(),findOne()) 1...

  • mongo增删该查

    MongoDB 插入文档MongoDB 使用 insert() 或 save() 方法向集合中插入文档,语法如下:...

  • MongoDB的增删改查

    1.MongoDB的插入文档 MongoDB使用insert()和save()插入文档数据插入语法 实例 如果我们...

  • 数据的增删改

    插入数据 INSERT 更新数据 UPDATE 删除数据 DELETE 一、插入数据 INSERT 二、更新数据U...

  • mongodb文档操作

    插入文档 语法 mongodb使用insert() 或save()方法插入文档,语法如下: 实例 注:如果myCo...

  • MongonDB 插入文档和删除文档

    插入文档 MongoDB 使用 insert() 或 save() 方法向集合中插入文档,语法如下: 删除文档 M...

  • mongo 的 save 操作和 insert 有什么区别

    通过上面的 mongo 驱动的源码我们可以看出,save 方法在传入参数包含主键”_id”时进行 update 操...

  • 三、MySQL操作数据表的记录

    插入记录(INSERT) 插入记录(INSERT SET-SELECT) 说明:与第一种方式的区别在于,此方法可以...

网友评论

    本文标题:mongo 插入 更新 insert save 区别 相同点

    本文链接:https://www.haomeiwen.com/subject/uohgkctx.html