sql >> Database >  >> NoSQL >> MongoDB

Hoofdletterongevoelig zoeken in Mongo

U kunt $options => i . gebruiken voor hoofdletterongevoelig zoeken. Enkele mogelijke voorbeelden geven die nodig zijn voor het matchen van strings.

Exact hoofdletter ongevoelige string

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

Bevat string

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

Begin met string

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

Eindig met string

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

Bevat geen string

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

Bewaar dit als een bladwijzer en een referentie voor eventuele andere wijzigingen die u nodig heeft.http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/



  1. Hoe kan ik met Predis een multidimensionale associatieve array INSTELLEN (d.w.z. opslaan)?

  2. Hoe gegevens in Model op te maken voordat u ze opslaat in Mongoose (ExpressJS)

  3. MongoError:filterparameter moet een object zijn

  4. Geneste arrays bijwerken in mongodb