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

Драйвер за MongoDB и Java:игнорирайте малки и големи букви в заявката

Когато имах точния проблем, не успях да направя заявка, като пренебрегна главни и малки букви. В крайна сметка копирах стойността, която исках да търся, нормализирайки я. В този случай можете да създадете ново свойство и да го конвертирате в малки букви и да имате индекс върху това.

РЕДАКТИРАНЕ:

DBObject ref = new BasicDBObject();
ref.put("myfield", Pattern.compile(".*myValue.*" , Pattern.CASE_INSENSITIVE));
DBCursor cur = coll.find(ref); 

Чудя се дали това работи?



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb findOne () не връща стойност nodejs

  2. Mongodb рекурсивна заявка

  3. Използване на агрегиране за сортиране в сложно условно в Mongodb

  4. Добър начин за справяне с MongoError:пулът от сървърни екземпляри беше унищожен

  5. C# Mongodb декартово произведение на документи с множество обектни масиви