以下是浓缩的悬崖:
任何可能导致这些错误的想法?
“inserResults”的代码:
insertResults: function(data, userIP){
if(Results.findOne({"data.id": data.questionId})){
Results.update({"data.id": data.questionId}, {$push: {"data.choices": data.choices[0], "data.ip": userIP, "data.timeTracker": data.timeTracker[0]}, $set: {"data.lastResponse": data.lastResponse}});
} else{
Results.insert({data}, function(error, result){
if(!error){
Results.update({"data.id": data.questionId}, {$push: {"data.ip": userIP}});
}
});
}
}
答案 0 :(得分:1)
看起来你正在将一个名为'Results'的未定义对象传递给方法'insertResults',我假设将它们放入数据库中?您是否尝试过检查此方法的调用,是否可以发布有问题的方法?