MongoDB,從數組中刪除對象文檔:{
_id: 5150a1199fac0e6910000002,
name: 'some name,
items: [{
id: 23,
name: 'item name 23'
},{
id: 24,
name: 'item name 24'
}]}有沒有辦法從數組中提取特定對象?IE如何從items數組中提取id為23的整個item對象。我試過了:db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}});但是我很確定我沒有正確使用'pull'。根據我的理解,pull將從數組中提取字段而不是對象。任何想法如何將整個對象拉出陣列。作為獎勵,我試圖在mongoose / nodejs中執行此操作,并且不確定這種類型的東西是否在mongoose API中但我找不到它。
MongoDB,從數組中刪除對象
拉莫斯之舞
2019-07-24 19:28:47