| $set | 设置或新增字段 |
|---|---|
| $unset | 删除字段(值随意,常用空串) |
| $inc | 数值原子增减 |
| $rename | 重命名字段(内部先删后加) |
示例
示例
db.orders.updateOne({ _id: 1001 }, { $set: { status: "shipped" }, $inc: { qty: -1 } })
db.orders.updateOne({ _id: 1001 }, { $unset: { remark: "" }, $rename: { qty: "quantity" } })同一次更新里对同一路径同时 $set 与 $unset 会触发 ConflictingUpdateOperators 报错。