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

Mongodb-複数のフィールドで文字列を見つける方法は?

    最も簡単な方法は、配列フィールドを追加して、検索するすべてのバリアントをそのフィールドに入力することです。その配列フィールドにインデックスを付けます。

    そうすれば、必要なインデックスは1つだけで、すべてのフィールドでの検索は簡単で、新しい検索バリアントを検索するときに変更されません。検索配列に入力したテキストを正規化することもできます。たとえば、大文字と小文字を区別したり、句読点を削除したりできます。

    https://stackoverflow.com/q/8206188/224370 を参照してください

    編集: MongoDBのドキュメントは、キーワード検索をカバーするようになりました。 新しい全文検索 機能。



    1. MongoDB:locale ::facet ::_S_create_c_locale名が無効です

    2. モデルを使用せずにdjango-nonrelでmongoDBインデックスを構成するにはどうすればよいですか?

    3. Mongo C#ドライバーを使用した不変値型のシリアル化

    4. Jedisライブラリを使用してRedisSentinelへの接続を設定するにはどうすればよいですか?