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

MongoDBドキュメントがDBREFの使用を推奨しないのはなぜですか?

    ここに私が見たすべての結論があります。

    DBRefの使用 joinではありません 操作では、DBRefの量に応じて、2回目以上のクエリが自動的に行われます。 このコレクションフィールドにアクセスしました。

    モデルに10個のDBRefがあるコレクションがあるとします。 、10個の要素のリストとこれらのDBRefの1つをクエリします really needed 。クエリを実行すると、Mongodbは101(1 + 10*10)を実行します これらのDBRefが必要な場合でも、自動的にクエリを実行します か否か。これらのフィールドを手動でクエリする場合は、いくつかのコーディングと11(1 + 1*10)のみ クエリが必要です。

    それで、あなたは何と言いますか?




    1. 遅いMongoDBクエリを自動的に強制終了する方法は?

    2. _.mergeは、更新する代わりにサブドキュメントを複製します

    3. 配列内のオブジェクトが複数の条件に一致するドキュメントを集約する

    4. MongoDBバッチ挿入がJavaドライバーで機能しない