0

次のように設定されたドキュメントがあります。

{
 _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' : ''} 
]

これを行う方法はありますか?

ありがとうございました!

4

0 に答える 0