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

从数组中删除元素:

 

MongoDB 学习笔记之 从数组中删除元素和指定数组位置_第1张图片

 

从数组中删除单个元素:

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

MongoDB 学习笔记之 从数组中删除元素和指定数组位置_第2张图片

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

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

从数组中删除多个元素:

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

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

MongoDB 学习笔记之 从数组中删除元素和指定数组位置_第3张图片

 

 指定数组位置:

 

MongoDB 学习笔记之 从数组中删除元素和指定数组位置_第4张图片

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

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

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

MongoDB 学习笔记之 从数组中删除元素和指定数组位置_第5张图片

 

转载于:https://www.cnblogs.com/AK47Sonic/p/7528737.html

你可能感兴趣的