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

Morphiaフレームワークを使用してmongoDBプロジェクトにインデックスを追加する方法

    Mongodbは、自動的にインデックス を使用します。 そのため、モルヒネでは処理されません。クエリに一般的に使用するフィールドにインデックスを付ける必要があります。例:

    投稿:

    {
        title : "My title", // indexed
        content : "My long long long long loooooong content" // Not indexed
    }
    

    上記の簡単な投稿ドキュメントでは、ブログエンジンは通常、コンテンツではなくタイトルを検索し、コンテンツはRAMを大量に使用するため、メモリに収まらない可能性があるため、タイトルフィールドにインデックスが付けられていることがわかります。それは最良の例ではないかもしれませんが、それは主なアイデアを示しています。

    インデックスのリンクを読むことをお勧めします。




    1. MongoDBSpringDataで複数のファセットを使用する

    2. Mongo配列内のネストされたフィールドをクエリします。

    3. MongoDBで異なるフィールドの重みを持つテキストインデックスを作成する

    4. MongoDB:MongoDBに接続するresolv.confのDNSの問題