Meteor 流星:EJSON没有定义

Meteor 流星:EJSON没有定义,meteor,Meteor,如果mongo集合为空,我尝试使用私有JSON文件将一些简单的模板文档添加到mongo集合中: if (Passions.find().count() === 0) { mockPassions = JSON.parse(Assets.getText("mockups/passions.json")); _.each(mockPassions.passions, function(passion) { return Passions.insert(passion); });

如果mongo集合为空,我尝试使用私有JSON文件将一些简单的模板文档添加到mongo集合中:

if (Passions.find().count() === 0) {
  mockPassions = JSON.parse(Assets.getText("mockups/passions.json"));
  _.each(mockPassions.passions, function(passion) {
    return Passions.insert(passion);
  });
}
我得到了一个错误:

ReferenceError:未定义EJSON

有人有什么线索吗?我用的是流星0.6.5

谢谢

您需要通过

meteor add ejson

在meteor 0.6.5中,除非您明确告诉它,否则包被命名为
package
,考虑到最新的meteor1.6,您可以执行以下步骤:

A.第一次进近[独立于流星重新启动/停止/启动]

  • 编辑
    .meteor/packages
    文件并将“ejson”添加到文件末尾
  • B.第二种办法

  • 如果已在运行,请按ctrl+c键停止服务器
  • 运行命令
    meteor add ejson
  • 使用命令重新启动服务器
    meteor

  • 谢谢顺便说一句,EJSON应该是小写的:meteor add EJSON或者使用另一个终端窗口来添加