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

Meteor :URL MongoDB unique pour différents utilisateurs

Téléchargé les codes sources de Meteor et jeté un coup d'œil dans le package mongo. Il existe un moyen de pirater autour de devoir déclarer différents noms de collection sur le serveur mongodb en fonction de la suggestion d'Hubert.

Dans le model.js côté serveur, j'ai fait ces adaptations :

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

Super travail de piratage ici. Soyez prudent lorsque vous l'utilisez !!!!