MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Ricerca senza distinzione tra maiuscole e minuscole in Mongo

Puoi usare $options => i per la ricerca senza distinzione tra maiuscole e minuscole. Fornire alcuni possibili esempi richiesti per la corrispondenza delle stringhe.

string senza distinzione tra maiuscole e minuscole

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

Contiene string

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

Inizia con string

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

Termina con string

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

Non contiene string

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

Conservalo come segnalibro e come riferimento per qualsiasi altra modifica di cui potresti aver bisogno.http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/