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

Mongoでの大文字と小文字を区別しない検索

    $options => iを使用できます 大文字と小文字を区別しない検索の場合。文字列の一致に必要ないくつかの可能な例を示します。

    大文字と小文字を区別しないstring

    db.collection.find({name:{'$regex' : '^string$', '$options' : 'i'}})
    

    stringが含まれています

    db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}})
    

    stringから始めます

    db.collection.find({name:{'$regex' : '^string', '$options' : 'i'}})
    

    stringで終了します

    db.collection.find({name:{'$regex' : 'string$', '$options' : 'i'}})
    

    stringが含まれていません

    db.collection.find({name:{'$regex' : '^((?!string).)*$', '$options' : 'i'}})
    

    これをブックマークとして、また必要になる可能性のあるその他の変更のリファレンスとして保管してください。http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/



    1. SpringDataMongoDBリポジトリでカウント

    2. サブドキュメントをMongoDBのルートレベルにフラット化するにはどうすればよいですか?

    3. redisの2セットに750アイテムを挿入しようとするとStackExchangeTimeoutExceptionが発生します

    4. 意図しないmongoバージョンのアップグレード後の古いmongoデータベースのアップグレード