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

Meteor:URL MongoDB univoco per utenti diversi

Scaricato i codici sorgente di meteor e sbirciato nel pacchetto mongo. C'è un modo per hackerare sul dover dichiarare diversi nomi di raccolta sul server mongodb in base al suggerimento di Hubert.

In model.js lato server, ho apportato questi adattamenti:

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

Lavoro super hacker qui. Fai attenzione quando lo usi!!!!