mongodb update operation说明以及样例
关键字 | 描述 | |
---|---|---|
$currentDate | 更新当前时间 | db.doc.updateOne({},{$currentDate:{m_date:true}}) |
$inc | 自增长 | db.doc.updateOne({},{$inc:{cnt:1}}) 每次操作cnt字段加1 |
$min | 取小的数据更新 | db.doc.updateOne({},{$min:{je:10}}) 原数据为11时保存je变更为10,如果是8时不更新 |
$max | 取大的数据更新 | db.doc.updateOne({},{$max:{je:10}}) 原数据为8时保存je变更为10,如果是11时不更新 |
$mul | 乘法 | db.doc.updateOne({},{$mul:{je:10}}) 假设原je字段20,操作结果为200 |
$rename | 修改字段名称 | db.doc.updateOne({},{$rename:{‘name’:‘name2’}}) 将name字段改为name2 |
$set | 更新数据 | db.doc.updateOne({},{$set:{sl:10,dj:10,je:100}}) |
$setOnInsert | upsert=true时新增时默认值 | db.doc.updateOne({},{$setOnInsert:{je:0}},{upsert:true}) |
$unset | 删除指定字段 | db.doc.updateOne({},{$unset:{je:’’}}) |