MongoDB(update字段更新)

$set

  • 查找name为"xiao"的数据,并设置其age为11
db.users.update({name:'xiao'},{$set:{age:11}})

结果为

/* 1 */
{
    "_id" : ObjectId("5a193de63400d1e7d4e12d74"),
    "name" : "xiao",
    "age" : 11.0,
    "address":"Hangzhou",
    "qq":123456
}

注意:如果这样写

db.users.update({name:'xiao'},{age:11})

结果为

/* 1 */
{
    "_id" : ObjectId("5a193de63400d1e7d4e12d74"),
    "age" : 11.0
}

即除了_id和age,其他字段都会被洗掉

$unset

  • 查找name为"xiao"的数据,并抹去其age字段
db.users.update({name:'xiao'},{$unset:{age:true}})

结果为

/* 1 */
{
    "_id" : ObjectId("5a193de63400d1e7d4e12d74"),
    "age" : 11.0,
    "address":"Hangzhou",
    "qq":123456
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。