sql >> データベース >  >> NoSQL >> MongoDB

Meteor:さまざまなユーザーに固有のMongoDB URL

    流星のソースコードをダウンロードし、mongoパッケージを覗き見しました。 ハッキングする方法があります Hubertの提案に基づいてmongodbサーバーで異なるコレクション名を宣言する必要があることについて。

    サーバー側の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. findOneAndUpdate-特定の属性を持つ配列内の最初のオブジェクトを更新します

    2. EC2で、ジャーナル、ログ、データ用に個別のEBSボリュームが必要なのはなぜですか?

    3. Javaクライアントを使用したKey-Valueデータベース

    4. (Angular 2)別のドロップダウン選択に基づいてドロップダウンにデータを入力する方法