MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Meteor vede un'istanza mongodb remota con MongoInternals.RemoteCollectionDriver

Ok, finalmente l'ho capito (meteor 1.3, pubblicazione automatica attiva)!

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

Dopo questo sono in grado di ottenere valori sul lato client

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

Ovviamente funziona solo quando le raccolte sono caricate.

'Spero che possa essere d'aiuto;)