PUT方法猫鼬模型

时间:2016-06-20 15:09:12

标签: javascript node.js mongodb mongoose

拥有此代码。想要cheche chek领域。

my @result = `$command`;

收到此错误         if(check!= false){intake.check = false;}             ^

ReferenceError:未定义检查

1 个答案:

答案 0 :(得分:1)

您可能找不到id的摄入量。您应首先检查是否返回任何intake。在其周围包裹if(intake)以捕获该异常。

只有在出现实际错误时才会返回错误。如果未找到摄入量,则findById将返回空对象{}。因此,如果您尝试检查空对象的字段,则会收到错误。

尝试:

  Intake.findById(id, function(err, intake) {
      if (err) {res.send(err); return;}
      if (intake) {
        if (intake.check == false) {intake.check = true;}
        else {intake.check = false;}
      } else {
         res.send("No intake found.");
      }