2016-07-07 126 views
0

我將數據插入嵌入式MongoDB的插入,但它有一個錯誤使用節點JS到MongoDB的使用節點JS

語法錯誤意外令牌遇到。

它會從前端接受價值並將數據保存在後端。 req.params.score接受來自前端的值。

請問任何人都可以幫忙嗎?

1)。 MongoDb Schema

 var userScore = new Schema({ 
     child: { 
    quiz_level:{ 
     current_level:{type:Number}, 
     level_attempted:{type:Array, 
      level_id:{type:Number}, 
      level_complete:{type:Boolean}, 
      level_score:{type:Number} 
       } 
       } 
        } 
        }); 

2)。節點JS

try{ 

     var userObj = { 

     child.quiz_level.level_attempted.level_score:req.params.score 

     }; 

     var user = new levelScoreQuiz(userObj); 

     user.save(function(err, result) 
     { 
      if (err) 
      { 
       console.log('Error While Saving the reuslt ' +err)} 
      else 
      { 
      console.log("User score saved successfully"); 
      res.json(result); 
      } 
     }); 

     } 
     catch(err) 
     { 
     console.log('Error While Saving the reuslt ' +err); 
     return next(err); 
     } 

回答

0
var userObj = { 

    "child.quiz_level.level_attempted.level_score": req.params.score 

}; 

試一下,我有一個類似的問題在本週早些時候與傳遞對象屬性爲字符串似乎工作。