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

テキスト検索と並べ替えでインデックスが使用されるようにインデックスを作成するにはどうすればよいですか?

    ソートに別のインデックスと一緒にテキストインデックスを使用することはできません。 { "field" : 1, "t" : "text" }のような複合インデックスを持つことができます fieldでの等式一致のインデックスを使用します およびテキスト検索ですが、それ以外の場合、テキストインデックスは複合インデックスの一部として機能しません。なぜテキスト検索を行ってから別のフィールドでソートしたいのですか?これは少し珍しいユースケースです。日付でソートされた一致する結果のページを返す場合など、少数のドキュメントを返す場合は問題ありません。




    1. Redisのネストされた構造の代替案?

    2. MongoDb:ObjectIDとIdを含む文字列を使用する利点はありますか?

    3. マングースはデフォルトの検証を拡張します

    4. 異なるフィールドのMongoid同じ埋め込みドキュメントタイプ