多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[toc] ## 原生 ``` db.users.update({name:"ahhh",age:11},{name:'ahhh2',age:15}); ``` 当你只想改变某一个字段时,请使用`$set`,不然会顶掉该跳数据除`_id`以外的所有字段(但`mongoose`中不会) 第三个参数为`options` - multi:批处理,可对多个文档进行处理,默认只会匹配一条 ``` db.users.update({name:"ahhh",age:11},{$set:{name:'ahhh2'}}); ``` 删除某个字段 ``` db.users.update({name:"ahhh"},{$unset:{age:true}}); ``` 查询并更新 第三个参数为`options` - returnNewDocument:是否返回更新后的文档(mongoose中叫new) - upsert:找不到就插入 ``` db.users.findOneAndUpdate({name:"ahhh"},{$set:{age:11}},{returnNewDocument:true}); ```