MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Meteor:Уникален MongoDB URL за различни потребители

Изтеглих изходните кодове на meteor и надникнах в пакета mongo. Има начин за хакнаване около необходимостта да декларирате различни имена на колекции на сървъра mongodb въз основа на предложението на Hubert.

В model.js от страната на сървъра направих следните адаптации:

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

Супер хакерска работа тук. Бъдете внимателни, когато използвате това!!!!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb :$in оператор срещу много единични заявки

  2. Django не може да се свърже с mongoDB atlas

  3. В Mongo каква е разликата между разделяне и репликация?

  4. Заявката връща повече от очакваните резултати

  5. mongo използва mongoose във възел искате да използвате или и в заявка