1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| # 更新 db.[集合名].update([更新条件],[更新内容],[更新参数]) * 更新参数: * upsert: (可选) saveOrUpdate,不存在则进行插入,参数true /false, 默认false * multi: (可选) 是否全部更新满足条件的数据,默认false,只更新第一条数据 * writeconcern: (可选) 决定一个写操作落到多少个节点上才算成功 # 更新第一条数据 db.[集合名].updateOne([更新条件],[更新内容],[更新参数])
# 更新全部数据 db.[集合名].updateMany([更新条件],[更新内容],[更新参数])
# 更新不存在,则插入 db.[集合名].upsert([更新条件],[更新内容],[更新参数])
# 替换文档json内容 db.[集合名].replace([更新条件],[替换内容json])
# 返回文档内容并更新数据 db.[集合名].findAndModify({query:[查询条件],update:[更新内容],new:[ture/false]}) * new: true返回更新后的值,false返回更新前的值,默认false
# 更新并返回文档 db.[集合名].findAndUpdate({query:[查询条件],update:[更新内容],new:[ture/false]})
# 替换并返回文档 db.[集合名].findAndReplace({query:[查询条件],update:[更新内容],new:[ture/false]})
|