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のタイムスタンプ値は保持されませんが、これが実際に害を及ぼすことはありません。