MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Wyszukiwanie bez uwzględniania wielkości liter w Mongo

Możesz użyć $options => i do wyszukiwania bez uwzględniania wielkości liter. Podajemy kilka możliwych przykładów wymaganych do dopasowania ciągów.

string bez uwzględniania wielkości liter

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

Zawiera string

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

Zacznij od string

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

Zakończ string

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

Nie zawiera string

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

Zachowaj to jako zakładkę i odnośnik do wszelkich innych zmian, których możesz potrzebować.http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb:wstaw, jeśli nie istnieje

  2. Jak usunąć bazę danych w MongoDB z wiersza poleceń?

  3. Porównanie mangusty _id i strings

  4. Jak utworzyć zrzut MongoDB mojej bazy danych?

  5. Odwoływanie się do innego schematu w Mongoose