2016-04-07 29 views
0

Ben meteor için yeni ve mevcut veritabanı meteor içine yüklemek için bir yol bulamadık.Mevcut veritabanını kullanarak Meteor koleksiyonu

İşte senaryo. Kullanıcı verilerini kaydetmek için bir mobil uygulama tarafından kullanılan 'analytics' koleksiyonuna sahip mevcut bir uzak veritabanım var. Meteor tarafı için, görselleştirme için analiz verilerini yüklemek üzere bir yönetici paneli yapıyorum. Uzak veritabanına başarıyla bağlanıyorum ancak Meteor'da herhangi bir veri gösteremiyorum.

Analytics = new Mongo.Collection('analytics'); 
console.log(Analytics.find().fetch()); 

Bu koleksiyon boş olmadığı halde boş diziyi gösterir:

İşte benim kodudur.

cevap

0

başlangıç ​​Meteor Befor, sen

Bak this makalesine MONGO_URL

set gerekmez.

Bundan sonra, otomatik yayınlama paketine veya pub/sub dosyasına ihtiyacınız var.

1

Bunu yapmanın iki yolu vardır.

SEÇENEK 1

bu

export MONGO_URL=mongodb://<remote-url>:<db-port</<db-name> 

Örnek gibi MONGO_URL ortam değişkeninin atanması,

export MONGO_URL=mongodb://localhost:27017/db 

Eğer new Mongo.Collection('<collection-name>'); kullanarak oluşturduğunuz tüm koleksiyonları uzaktan veritabanı kullanacak Bu şekilde.

SEÇENEK 2

sonra uzaktan veritabanı

var driver = new MongoInternals.RemoteCollectionDriver("mongodb://localhost:27017"); 
// Or If you have oplog URL 
// var driver = new MongoInternals.RemoteCollectionDriver("mongodb://localhost:27017", { oplogUrl: <oplog-url-string-here> }); 

Analytics = new Mongo.Collection('analytics', { _driver: driver }); 
sadece Analaytics koleksiyonunu kullanmak istiyorsanız
İlgili konular