put方法不会更新数据库nodejs

时间:2016-06-11 23:32:32

标签: javascript json node.js mongodb mongoose

在控制台中没有错误的代码,但字段'check'在真实状态下不会改变...为什么?

apiRoutes.put('/intake/:id', function(req, res)  {
  var id = req.params.id;
  Intake.findById({id, function(err, intake) {
      if (err)res.send(err);
        check: true;
        intake.save(function(err) {
        if (err) {return res.json({success: false, msg: 'Error'});}
      res.json({success: true, msg: 'Successful update check state.'});
    });
  }})
});

1 个答案:

答案 0 :(得分:0)

你的语法错了。

check: true

应该是

intake.check = true;