组中的项目"/>
猫鼬删除数组中的项目
我是猫鼬的初学者,我正试图删除数组中的一个元素,但是我在这样做时遇到了麻烦
我的架构是这样的
name : {
type: String,
trim : true
},
pictures: {
type : Array,
required : false
},
并且在我的数据库中看起来像这样
{
"_id" : ObjectId("5eb67e7c74b35b205362b7f4"),
"title" : "john doe",
"pictures" : [
"img1.jpg",
"img2.png",
"img3.jpg",
"img4.jpg",
"img5.jpg"
]
}
如何删除图片阵列中的项目?
回答如下:您需要$pull运算符:
await Model.updateOne({"_id" : ObjectId("5eb67e7c74b35b205362b7f4")}, {$pull: { "pictures": "img1.jpg"}});
更多推荐
猫鼬删除数组中的项目
发布评论