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