mongodb的update函数更新数据,更新文档中的某个具体字段的数据

Posted 表演给自己看的认真

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb的update函数更新数据,更新文档中的某个具体字段的数据相关的知识,希望对你有一定的参考价值。

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

参数说明:
query : update的查询条件,类似sql update查询内where后面的。
update : update的对象和一些更新的操作符(如, ,,inc…)等,也可以理解为sql update查询内set后面的
upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入* objNew,true为插入,默认是false,不插入。
multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
writeConcern :可选,抛出异常的级别。

实例:

db.getCollection(‘user‘).update(
{"data.name" : "A"},
{$set:{‘data.address‘:‘AA‘}},
{multi:false}
);
db.getCollection(‘user‘).update(
{"data.name" : "B"},
{$set:{‘data.address‘:‘BB‘}},
{multi:false}
);

注意:可以批量执行

以上是关于mongodb的update函数更新数据,更新文档中的某个具体字段的数据的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB 更新文档

MongoDB 更新文档

mongoDB 学习七

[MongoDB]Update更新数据

MongoDB 更新/删除文档

MongoDB(课时17 更新函数)