MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Suche ohne Berücksichtigung der Groß-/Kleinschreibung in Mongo

Sie können $options => i verwenden für die Suche ohne Berücksichtigung der Groß-/Kleinschreibung. Nennen Sie einige mögliche Beispiele, die für Zeichenfolgenübereinstimmungen erforderlich sind.

string ohne Berücksichtigung der genauen Groß-/Kleinschreibung

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

Enthält string

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

Beginnen Sie mit string

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

Beenden Sie mit string

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

Enthält string nicht

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

Bewahren Sie dies als Lesezeichen und als Referenz für alle anderen Änderungen auf, die Sie möglicherweise benötigen.http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/