MongoDB 学习笔记之 从数组中删除元素和指定数组位置

从数组中删除元素:

MongoDB 学习笔记之 从数组中删除元素和指定数组位置

从数组中删除单个元素:

db.ArrayTest.updateOne({ "name" : "Bill"},{$pop: {"address": 1}})

MongoDB 学习笔记之 从数组中删除元素和指定数组位置

删除数组指定值(重复一起删除):

db.ArrayTest.updateOne({ "name" : "Bill"},{$pull: {"address": { "street" : "Xingzhuang6"}}})

从数组中删除多个元素:

db.ArrayTest.updateOne({ "name" : "Bill"},{$pullAll: {"address": [{ "street" : "Xingzhuang6"},{ "street" : "Xuhui7"}]}})

经过删除现在数组里面是空的了:

MongoDB 学习笔记之 从数组中删除元素和指定数组位置

 指定数组位置:

MongoDB 学习笔记之 从数组中删除元素和指定数组位置

对num:12 进行+2,该如何操作呢?

$ :会记住查询结果的位置。

db.ArrayTest.updateOne({"address.street": "JingKe"},{$inc: {"address.$.num": 2}})

MongoDB 学习笔记之 从数组中删除元素和指定数组位置

上一篇:[转]linux sudo 命令


下一篇:chrome快捷键