MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB i sterownik Java:ignoruj ​​wielkość liter w zapytaniu

Kiedy miałem dokładny problem, nie byłem w stanie wykonać zapytania, ignorując wielkość liter. Skończyło się na skopiowaniu wartości, którą chciałem przeszukać, normalizując ją. W takim przypadku możesz utworzyć nową właściwość i przekonwertować ją na małe litery i dodać do niej indeks.

EDYTUJ:

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

Zastanawiam się, czy to działa?



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. dopasowanie wielobajtowych znaków utf8 w wyrażeniu regularnym mongodb

  2. Wyszukiwarki Mongoidów nie działają?

  3. Nie znaleziono właściwości dla typu... Podczas korzystania z QueryDslPredicateExecutor z MongoDB i Spring-Data

  4. NodeJS Express Dependency Injection i połączenia z bazą danych

  5. Projekcja na zapytanie MongoDb przy użyciu danych Spring i QueryDSL