在我的MongoDB中,我有一个从服务器端创建并填充的集合,称为“ fs.files”(这是gridFS集合)。
在我的流星应用程序中,有没有一种方法可以声明一个全局变量,该变量可以简单地从该数据库中获取信息?
我试过了
PDFs = new Mongo.Collection("fs.files");
PDFs = new FS.Collection("fs.files", {
stores: [new FS.Store.FileSystem("fsfiles", {path: "./reports"})]
});
当我执行PDFs.find()。fetch()时,它们都将返回一个空数组。
问题是,我不想创建一个新集合。我只是想访问一个现有数据库,因为我没有从客户端创建此数据库。
您的方法应该可行。您可能会忘记在服务器上发布此集合并在客户端上订阅它。
服务器:
Meteor.publish('myPDFs',function(){
return PDFs.find();
});
客户:
Meteor.subscribe('myPDFs');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句