我的文档设置如下:
{
_id : '',
name : '',
friends : [
{'name' : ''},
{'name' : ''},
{'name' : ''}
]
}
我想只选择'friends'数组并获取迭代的对象数组。但是,当我这样做时:
this.collection.find({'_id' : _id}, {'friends' : 1}).toArray(function(err, res) {
console.log(res);
});
这将返回一个如下所示的数组:
[
friends : [
{'name' : ''},
{'name' : ''},
{'name' : ''}
]
]
理想情况下,它只会返回:
[
{'name' : ''},
{'name' : ''},
{'name' : ''}
]
有办法做到这一点吗?
谢谢!