Javascript Meteor collection findOne在回调中调用时返回未定义

Javascript Meteor collection findOne在回调中调用时返回未定义,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,我试图在Meteor集合中查找().fetch(),但是,当我在回调中调用此代码时(或在控制台中直接调用时,它返回[]) 我没有从集合中删除任何文档的地方,因此我不确定这是否是一项安全功能,或者集合在创建后是否以某种方式被擦除 要创建(虚拟)集合,我要(在客户端和服务器上)这样做 啊,原来我是个白痴,我已经删除了自动发布软件包。所以 $meteor add autopublish 然后重新启动应用程序修复了它 Site.MyCollection = new Mongo.Collection("

我试图在Meteor集合中查找().fetch(),但是,当我在回调中调用此代码时(或在控制台中直接调用时,它返回[])

我没有从集合中删除任何文档的地方,因此我不确定这是否是一项安全功能,或者集合在创建后是否以某种方式被擦除

要创建(虚拟)集合,我要(在客户端和服务器上)这样做


啊,原来我是个白痴,我已经删除了自动发布软件包。所以

$meteor add autopublish
然后重新启动应用程序修复了它

Site.MyCollection = new Mongo.Collection("my-collection");

Site.MyCollection.remove();

let docs = [
  {name:"One", data : ["a", "b", "c"}},
  {name:"Two", data : ["e", "f", "g"}},
  {name:"Three", data : ["h", "i", "j"}},
  {name:"Four", data : ["k", "l", "m"}}   
];

_.each(docs, function(doc){
  Site.MyCollection.insert(doc);
});
$meteor add autopublish