拥有此代码。想要cheche chek领域。
my @result = `$command`;
收到此错误 if(check!= false){intake.check = false;} ^
ReferenceError:未定义检查
答案 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.");
}