猫鼬删除数组中的项目

时间:2020-05-15 01:20:16

标签: arrays node.js mongodb express mongoose

我是猫鼬的初学者,我正在尝试删除数组中的一个元素,但是我在这样做时遇到了麻烦

我的模式就是这样

venv

在我的数据库中看起来像这样

    name : {
        type: String,
        trim : true
    },
    pictures: {
        type : Array,
        required : false
    },

如何删除图片阵列中的项目?

1 个答案:

答案 0 :(得分:2)

您需要$pull运算符:

await Model.updateOne({"_id" : ObjectId("5eb67e7c74b35b205362b7f4")}, {$pull: { "pictures": "img1.jpg"}});