美文网首页mongoDB笔记
MongoDB(update字段更新)

MongoDB(update字段更新)

作者: 余生筑 | 来源:发表于2017-11-27 20:02 被阅读15次

$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
}

相关文章

网友评论

    本文标题:MongoDB(update字段更新)

    本文链接:https://www.haomeiwen.com/subject/gktjbxtx.html