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

Meteorは、MongoInternals.RemoteCollectionDriverを使用してリモートmongodbインスタンスを認識します

    さて、私はついにそれを理解しました(meteor 1.3、自動公開)!

    lib / collections.js

    var database;
    if(Meteor.isServer){
        console.log("On collections ");
        database = new MongoInternals.RemoteCollectionDriver("mongodb://user:[email protected]:27017/db_name");
    }
    
    MyRemoteCollection = new Mongo.Collection('db_name', { _driver: database });
    

    この後、クライアント側で値を取得できるようになります

    console.log("MyRemoteCollection count = " + MyRemoteCollection.find().count());
    

    もちろん、コレクションがロードされている場合にのみ機能します。

    'お役に立てば幸いです;)




    1. mongodbは検索クエリで文字列として_idを取得します

    2. 春のデータを使用して、mongodbから1つのフィールドの明確な値を持つ結果が必要です

    3. LaravelまたはRedisでキューに入れられたジョブをキャンセルする方法

    4. Mongoアグリゲーションでドキュメントの配列フィールドをマージする方法