MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Meteor voit une instance mongodb distante avec MongoInternals.RemoteCollectionDriver

Ok j'ai enfin compris (meteor 1.3, publication automatique activée) !

Dans 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 });

Après cela, je peux obtenir des valeurs côté client

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

Bien sûr, cela ne fonctionne que lorsque les collections sont chargées.

'J'espère que cela vous aidera ;)