MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Meteor sieht eine Remote-mongodb-Instanz mit MongoInternals.RemoteCollectionDriver

Ok, ich habe es endlich herausgefunden (Meteor 1.3, Autopublish an)!

In lib/collections.js

var database;
if(Meteor.isServer){
    console.log("On collections ");
    database = new MongoInternals.RemoteCollectionDriver("mongodb://user:[email protected]:27017/db_name");
}

MyRemoteCollection = new Mongo.Collection('db_name', { _driver: database });

Danach kann ich Werte auf der Clientseite abrufen

console.log("MyRemoteCollection count = " + MyRemoteCollection.find().count());

Natürlich funktioniert es nur, wenn Sammlungen geladen sind.

'Hoffe es hilft;)