【发布时间】:2025-11-22 07:10:01
【问题描述】:
我正在尝试从我的集合级别中查找单个字段值。但是当我安慰它时,它给出了一个未定义的结果。我也调试了这行代码,但它在节点检查器中给出了一个错误“Runtime.getProperties failed. Internal error: TypeError: Cannot read property 'getters' of undefined”。 我不明白发生了什么以及如何从我的关卡集合字段中获取我的单个值。 我要求仅从级别架构 level_num 字段中获取单个值
1)。这是我的节点 js
this.levelChange = function(req, res, next){
try{
var query = {age:5};
QuizLevel.find(query).exec(function(err, result){
if(err) return next(err);
var a = result.min_score;
console.log(a);
res.send(a);
});
}catch(err){
console.log("You have error in you code");
return next(err);
}
};
2)。这是我的关卡架构
{
//_id:{type:String},
age:{type:Number},
level_num:{type:Number},
min_score:{type:Number},
max_questions:{type:Number}
}
3)。控制台输出
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
}
【问题讨论】:
标签: javascript node.js mongodb