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

Meteor:URL exclusivo do MongoDB para diferentes usuários


Baixei os códigos-fonte do meteoro e espiei no pacote mongo. Existe uma maneira de hackear em torno de ter que declarar diferentes nomes de coleção no servidor mongodb com base na sugestão de Hubert.

No model.js do lado do servidor, fiz essas adaptações:
Documents.getCollectionByMongoUrl = function (userId, url) {
    if (!(userId in documentCollections)) {
        var driver = new MongoInternals.RemoteCollectionDriver(url);
        documentCollections[userId] = new Meteor.Collection("documents" + userId, { _driver: driver });
        documentCollections[userId]._connection = driver.open("documents", documentCollections[userId]._connection);
    }

    return documentCollections[userId];
};

Trabalho super hack aqui. Tenha cuidado ao usar isso!!!!