1
私はここで間違っていることについて完全に空白を描いています。私は私のマングースモデルの中で配列を照会しようとしています。私はそれを得ることができません。私はその何かが簡単だと確信しています。配列内の配列のすべての要素をループしますか?
私のモデルは次のようになります。
var aSchema= new mongoose.Schema({
userType: String,
arr: [
{
id: Number,
name: String,
description: String,
attribute: String,
answerType: String,
textAnswer: String,
skill: [
{
heading: String,
detail: String
}
]
}
]
});
私はすべての質問をループにしたいし、各レコードの名前をプリントアウト。私は以下を試しました:
a.find({ "userType": "test" }, { "arr": 1 }, function(err, users) {
if (err) {
console.log(err);
} else {
for (i = 0; i < users.length; i++) {
console.log(users[i].name);
}
}
});
私の名前は未定義になってきていますが、どうやってユーザ配列の各要素の名前にアクセスできますか?
ありがとうございました!
おかげで動作するはずです、あなたの答えは正しい方向に私を押したが、私はまだARRの要素番号を追加する必要がありました。 'users [i] .arr [0] .name。あなたがあなたの答えを更新したら、それを答えとしてマークすることができます。 – user2573690
ここに行く^ _ ^ – Jazz