在我的MongoDB中,我有一个我从服务器端创建并填充的集合,名为“fs.files”(它是一个gridFS集合)。
在我的meteor应用程序中,有没有办法声明一个只能从这个数据库中获取信息的全局变量?
我试过
PDFs = new Mongo.Collection("fs.files");
PDFs = new FS.Collection("fs.files", {
stores: [new FS.Store.FileSystem("fsfiles", {path: "./reports"})]
});
当我执行PDFs.find()。fetch()
时,它们都会返回一个空数组问题是,我不想创建新的集合。我只是想访问现有的一个,因为我没有从客户端创建这个数据库。
答案 0 :(得分:2)
你的方法应该有效。您可能忘记在服务器上发布此集合,并在客户端上订阅。
服务器:
Meteor.publish('myPDFs',function(){
return PDFs.find();
});
客户端:
Meteor.subscribe('myPDFs');