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

Meteor.Collection.ObjectID()とMongoDB ObjectId()

    Meteorは、オブジェクトIDを使用することを選択した場合、同じメソッドを使用します。

    Meteor.Collection.ObjectID() MongoDBのObjectIDと同じです

    Meteor.Collectionのすぐ下 名前。 EJSONを使用して、オブジェクトIDを通常のJSONでクライアント側に保持します。基本的にmeteorを備えたデータベースが2つあるため

    ミニモンゴ

    これは、クライアント側のmongodbの一種のキャッシュです。ブラウザがロードされると、サーバー上のメインのmongodbからこのmongodbにデータがダウンロードされます。変更が加えられると、サーバーにプッシュされます。

    サーバーMongoDB

    これは、サーバー上の10genの元のmongodbです

    したがって、これら2つのデータベースのため、Meteorはmongodb機能をMeteor.Collectionでラップする必要があります。 クライアントとサーバーの両方で同じコードを使用できるようにします。

    デフォルトでは、meteorはオブジェクトIDを使用せず、ランダムな英数字のテキストを使用します。これは、URLでIDを、html属性でIDを簡単に使用できるようにするためです。

    new Meteor.Collection.ObjectID()を使用する場合 ObjectIDを取得します サーバー側でmongodbのObjectIDの指定を使用するオブジェクト。オブジェクトIDのタイムスタンプ値は保持されませんが、これが実際に害を及ぼすことはありません。



    1. Mongodbの僧侶とマングース

    2. MongoDbアグリゲーションデータ操作-オブジェクトから配列へ

    3. AzureコンテナインスタンスでMongodbボリュームとしてAzureファイル共有をマウントできません

    4. Yii2で次のmongoルックアップクエリを作成する方法