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

Ufølsom søgning i Mongo

Du kan bruge $options => i til ufølsom søgning. Giver nogle mulige eksempler påkrævet for strengmatch.

Præcis ufølsom string

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

Indeholder string

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

Start med string

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

Afslut med string

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

Indeholder ikke string

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

Opbevar dette som et bogmærke og en reference for eventuelle andre ændringer, du måtte have brug for.http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/



  1. Hvordan søger jeg efter strenge i redis?

  2. Ønsker at bruge Redis som en begivenhedsstatistikbutik

  3. Sådan bygger du docker-billede fra github-lageret

  4. Hvorfor har vi brug for, hvilke fordele at bruge mongoose