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

Facebook user_id as MongoDB BSON ObjectId?

    私の知る限り、例外を除いて、大きな効率の違いはありません。 日付による順序付けなどの特定の場合(ObjectIdには日時が含まれているためなど)

    たとえば、 _idで注文するだけでは機能しなくなります。 また、シャーディングと配布 のメリットも失われます。 。それとは別に、私はまだ個人的にObjectIdを使用していますが ... intである限り (もちろん)不穏です...あなたは大丈夫なはずです。

    _id以降 クエリでは常に「戻ってくる」ので、時間とデータ転送を少し節約できると思います(少しだけ)。

    _idを作成することもできます 必要に応じて配列を作成すると、すべてのインデックスが適切に表示されます。回答 (ほとんどの場合、必ずしもお勧めするわけではありません。)

    オブジェクトIDの最適化 も参照してください。




    1. mongodb-10genのインストールがapt-getで失敗しました

    2. RockMongoまたはmViewerのmongodbクライアントで集計クエリを実行する方法

    3. MongoDB-ネストされた配列のオブジェクトを更新します

    4. 1回の呼び出しでオブジェクトの配列をマングースの配列にプッシュする方法は?