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中但我找不到它。
拉莫斯之舞
一只斗牛犬
慕姐4208626
沧海一幻觉
随时随地看视频慕课网APP
相关分类