Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用节点js的数组模式单值mongodb_Javascript_Json_Node.js_Mongodb - Fatal编程技术网

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
   }