数据库的更新操作
1,update() 方法
update() 方法用于更新已存在的文档
语法:
db.collection.update(
<query>,//查询条件
<update>,//更新操作
{
upsert: <boolean>,//可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
multi: <boolean>,//可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
writeConcern: <document>//抛出异常的级别。
}
)
例子:
>db.stus.update({
name:'玉皇大帝'},{
$set:{
address:"南天门"}},{
multi:true})
//$set是指定字段设置,如果没有,则会修改正整条数据
'DeprecationWarning: Collection.update() is deprecated. Use updateOne, updateMany or bulkWrite.'
//该方法已经过时
{
acknowledged: true,
insertedId: null,
matchedCount: 1,
modifiedCount: 1,
upsertedCount: 0 }
结果:
{
"_id":{