使用Meteor重置我的数据库后,在控制台中获取未定义的数据库错误

时间:2016-12-13 19:39:46

标签: meteor

以下是浓缩的悬崖:

  • 我决定进行流星重置并擦除我的数据库中的所有用户和条目,以便在部署之前从头开始测试我的应用
  • 突然间,我在控制台中输出的错误如下: enter image description here
  • 我的应用程序运行正常,所有内容都在数据库中插入和更新,但这些讨厌的错误不断出现在控制台中。数据库也正确导入到我的React组件中。

任何可能导致这些错误的想法?

“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}});
    }
  });
  }
}

1 个答案:

答案 0 :(得分:1)

看起来你正在将一个名为'Results'的未定义对象传递给方法'insertResults',我假设将它们放入数据库中?您是否尝试过检查此方法的调用,是否可以发布有问题的方法?