2017-12-16 10 views
0

文字の配列にデータを取り込み、それぞれの文字にそのクラスとレースがオブジェクトへの参照として含まれています。レースとクラスの両方を取得するための適切な入力クエリは何ですか。あなたのお返事ありがとうございますマングースのネストされた配列の内部に埋め込みます

UserModel. 
findOne({ Something: 'Something' }) 
populate({ 
    path: "characters", 
    populate:{ 
     path: "class, race" 
    } 
}) 
.exec(function(err, docs) { 
    console.log(docs.characters[1]); 
    console.log(err); 
}); 

- モデルのエンディングを変更しました。

UserModel. 
    findOne({ Something: 'Something' }) 
    .populate({ 
     path: "characters", 
     model: 'Characters', 
     populate: [{ 
      path: 'class', 
      model: 'Classes' 
     }, 
     { 
      path: 'race', 
      model: 'Races' 
     }] 
    }) 
    .exec(function (err, docs) { 
     console.log(docs.characters[1]); 
     console.log(err); 
    }); 

答えて

0

これを試してみてください。

UserModel. 
    findOne({ Something: 'Something' }) 
    .populate({ 
     path: "characters", 
     model: 'Character', 
     populate: [{ 
      path: 'class', 
      model: 'Class' 
     }, 
     { 
      path: 'race', 
      model: 'Race' 
     }] 
    }) 
    .exec(function (err, docs) { 
     console.log(docs.characters[1]); 
     console.log(err); 
    }); 
+0

ガット・エラー、あなたがあなたの – kokoto13

+0

で編集し、今それが動作し、それを見ることができ、どういたしまして – kokoto13

+0

kokoto13 @良いに感謝し、編集 –

関連する問題