2016-04-03 18 views
2

MongoDB'mde, "fs.files" (Bu, bir gridFS koleksiyonu) adı verilen sunucu tarafında oluşturduğum ve doldurduğum bir koleksiyon var.Mevcut MongoDB koleksiyonuna meteor uygulamasından erişme

Benim meteor uygulamasında, bu veritabanından bana bilgi getirebilecek bir global değişken bildirmenin bir yolu var mı?

ben PDFs.find() ne zaman İkisi boş bir dizi dönecekti

PDFs = new Mongo.Collection("fs.files"); 

PDFs = new FS.Collection("fs.files", { 
    stores: [new FS.Store.FileSystem("fsfiles", {path: "./reports"})] 
}); 

çalıştı. Ben yeni bir koleksiyon oluşturmak istemiyoruz, sorun) (

getirme . Bu veritabanını istemci tarafımdan yaratmadığım için mevcut bir tanıma erişmek istiyorum.

+0

Emin sizin gridFS koleksiyonu aynı veritabanını kn edilir edilir? meteor varsayılan db 'meteor', gridFS maya verileri kendi db içinde saklıyor. Mongo localhost: 3001/meteor ile mongo istemcisini kullanarak kontrol edin ve başka koleksiyonun olup olmadığını kontrol edin. – MrE

cevap

2

Yaklaşımınız çalışmalıdır. Bu koleksiyonu sunucuda yayınlamayı unutuyorsunuz ve bu sunucuya abone abone oluyor.

sunucusu:

Meteor.publish('myPDFs',function(){ 
    return PDFs.find(); 
}); 

istemci:

Meteor.subscribe('myPDFs'); 
İlgili konular