MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Meteor vê uma instância mongodb remota com MongoInternals.RemoteCollectionDriver


Ok, eu finalmente descobri (meteoro 1.3, publicação automática)!

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

Depois disso, consigo obter valores no lado do cliente
console.log("MyRemoteCollection count = " + MyRemoteCollection.find().count());

Claro que funciona apenas quando as coleções são carregadas.

'Espero que ajude;)