[英]mongoose remove nested object inside an array
我試圖通過 _id 屬性從數組中刪除嵌套的 object ,但是我無法使其工作,這里的其他帖子也沒有幫助,我的數據庫看起來像這樣:
storage:Array
0:Object
folders:Array
0:Object
stored:Array
0:Object
files:Object
name:"1"
snippet:"snippet 1"
_id:60bcafda1e2b8b4a288cd822
1:Object
files:Object
name:"2"
snippet:"snippet 2"
_id:60bcafda1e2b8b4a288cd823
2:Object
files:Object
name:"3"
snippet:"snippet 3"
_id:60bcafda1e2b8b4a288cd824
3:Object
files:Object
name:"4"
snippet:"snippet 4"
_id:60bcafda1e2b8b4a288cd825
4:Object
files:Object
name:"5"
snippet:"snippet 5"
_id:60bcafda1e2b8b4a288cd826
5:Object
files:Object
name:"6"
snippet:"snippet 6"
_id:60bcafda1e2b8b4a288cd827
6:Object
folders:Object
name:"indented folder"
_id:60bcafda1e2b8b4a288cd828
stored:Array
0:Object
files:Object
name:"indented file 1"
snippet:"At vero eos et accusamus et iusto odio dignissimos ducimus qui blandit..."
_id:60bcafda1e2b8b4a288cd829
_id:60bcafda1e2b8b4a288cd82a
name:"test"
_id:60bcafda1e2b8b4a288cd821
files:Array
0:Object
name:"message"
snippet:"Hello World!"
_id:60bcafda1e2b8b4a288cd82b
任何幫助將不勝感激!
您可以使用$pull ,例如:-
Model.findByIdAndUpdate(_id,{
$pull: {
arrayKeyName: {_id: _idOfObjectInArray}
}
}, {new: true});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.