MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Търсене без регистри в Mongo

Можете да използвате $options => i за търсене без значение на малки и големи букви. Давам някои възможни примери, необходими за съвпадение на низове.

string без значение за точния регистър

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

Съдържа string

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

Започнете с string

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

Завършва с string

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

Не съдържа string

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

Запазете това като отметка и препратка за всякакви други промени, които може да са ви необходими.http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да избягам от @ в парола в pymongo връзка?

  2. java - MongoDB + Solr изпълнения

  3. Как да използвате криптиране за защита на данните на MongoDB

  4. MongoDB $min

  5. Обект на MongoDB, сериализиран като JSON