Node.jsを使用してMongoDBからフィールド値を取得しようとする必要があります。しかし、それは私のコンソールにundefined
を示しています。私の要件は、Node.jsを使用してMongoDBからコンソールまたはブラウザにデータを印刷することです。ノードjsとmongodbを使用して特定の値を取得する
1)。これは私のノードです。
this.levelChange = function(req, res, next){
try{
var query = {'level_num':2};
QuizLevel.find(query,function(err,data){
var a = data.min_score;
console.log(a);
res.send(a);
});
}catch(err){
console.log("Error");
return next(err);
}
};
2)です。これは私のJS-スキーマ
{
_id:{type:String},
age:{type:Number},
level_num:{type:String},
min_score:{type:String},
max_questions:{type:String}
}
3).Thisが私のコンソール出力
undefined
4)です。これは私のJSONデータ
{
"age":5,
"level_num":1,
"min_score":10,
"max_questions":30
},
{
"age":5,
"level_num":2,
"min_score":12,
"max_questions":33
}
'console.log(data);'コンソールの出力を参照してください、データにはあなたの列が含まれていますか? –
複数のレコードをデータベースで取得しているので、ループ取得データを使用する必要があります。また、index [0] .min_scoreなどのインデックスを使用することもできます。 –