sql >> Databasteknik >  >> NoSQL >> MongoDB

Okänslig sökning i Mongo

Du kan använda $options => i för skiftlägesokänslig sökning. Ge några möjliga exempel som krävs för strängmatchning.

Exakt skiftlägesokänslig string

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

Innehåller string

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

Börja med string

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

Avsluta med string

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

Innehåller inte string

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

Behåll detta som ett bokmärke och en referens för alla andra ändringar du kan behöva.http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/



  1. Hur lagrar man i Redis sorterad uppsättning med tidsstämpel på serversidan som poäng?

  2. Kan selleri celerybeat använda en Databas Scheduler utan Django?

  3. Topp MongoDB-resurser

  4. misslyckades med fel 10068:ogiltig operator:$oid