MongoDB简洁但不直观 跳跃性好强,新手求助

给表添加数据:

db.imooc_collection.insert({x:100,y:100,z:100})

部分数据进行更新

db.imooc_collection.update({z:100},{$set:{y:99}})

查询后:

db.imooc_collection.find({x:100})

结果: "x" : 100, "y" : 99, "z" : 100


不懂的地方是 在进行部分更新时,{z:100}存在的意义是什么?

为什么我去掉这个,直接$set就会报错db.imooc_collection.update({$set:{y:99})

心有猛虎_细嗅蔷薇
浏览 1721回答 2
2回答

风筝_0010

你要知道,你想更新一条数据,数据库怎么知道你想更新哪一条呢?{z: 100}只是数据里面的一个字段,大概类似于sql里面的where z=100
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MongoDB