mongodb数组操作

1. $push

作用:往数组里面添加元素

2.$pull

作用:从数组里面移除元素

数据样式一:

{ 
    "_id" : ObjectId("611f43f203e8037ca351525f"), 
    "index" : 1.0, 
    "nums" : [
        1.0, 
        2.0, 
        3.0, 
        4.0, 
        5.0, 
        6.0
    ]
}

删除列表中单个元素

# 删除nums列表中值为1的元素
ret = db["test"]["test"].update_one({"index":1},{"$pull":{"nums":1}})

删除列表中多个元素

ret = db["test"]["test"].update_one({"index":1},{"$pull":{"nums":{"$in":[1,2]}}})

删除列表中下标为2的元素, 即元素3


3.$pop

4.$each

5.$all

6.指定位置(下标)查询 数组名称.index

7. $size

8. $slice

9. $addToSet

https://blog.csdn.net/oxgos/article/details/78837931

https://www.cnblogs.com/xuliuzai/p/10331524.html

posted @ 2021-08-20 14:10  张京墨  阅读(326)  评论(0编辑  收藏  举报