sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB och Java-drivrutin:ignorera skiftläge i fråga

När jag hade det exakta problemet kunde jag inte fråga genom att ignorera skiftläge. Det slutade med att jag kopierade värdet som jag ville söka och normaliserade det. I det här fallet kan du skapa en ny egenskap och konvertera den till gemener och ha ett index på det.

EDIT:

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

Jag undrar om det fungerar?



  1. Kör MongoDB med Ops Manager

  2. Mongoid:hur frågar man efter alla objekt där värdet är noll?

  3. MongoDB $pull-syntax

  4. $nin med $expr