Javascript 使用节点js的数组模式单值mongodb
我正在尝试使用此级别架构从级别集合中获取单个值 在使用新模式([])之后,我不知道这个模式的确切用途。我们为什么用这个。但我的项目要求是使用这个[]Javascript 使用节点js的数组模式单值mongodb,javascript,json,node.js,mongodb,Javascript,Json,Node.js,Mongodb,我正在尝试使用此级别架构从级别集合中获取单个值 在使用新模式([])之后,我不知道这个模式的确切用途。我们为什么用这个。但我的项目要求是使用这个[] var LevelSchema = new Schema( [ { _id: { type: String }, age: { type: Number }, level_num: { type: Number }, min_score: { type: Number }, max_questions: { type:
var LevelSchema = new Schema(
[
{
_id: { type: String },
age: { type: Number },
level_num: { type: Number },
min_score: { type: Number },
max_questions: { type: Number }
}
]);
因此,当我尝试使用这个节点获取值时
this.levelChange = function(req, res, next){
try{
var query = {level_num:1};
QuizLevels.find(query,function(err,data){
if(err){
return next(err);
}else if(data.min_score===10){
console.log(data.min_score);
}else{
console.log("Error");
}
});
}catch(err){
console.log(err);
}
};
我会将MongoDB中存储的所有级别信息发送到浏览器。但是当我试图获取单个值字段时
从数据库中获取min_分数,并尝试在浏览器或控制台中发送,结果显示未定义。表示无法从MongoDB正确解析值
使用此节点js代码访问浏览器或控制台
所以,在获取这个数组模式之前还有更多的步骤,所以单值字段可以正确地解析到控制台
3) 。这是我的JSON数据
根据我用来获取的级别模式,我不确定json数据是否准确
{
"age":5,
"level_num":1,
"min_score":10,
"max_questions":30
}
{
"age":5,
"level_num":2,
"min_score":12,
"max_questions":33
}