MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB- und Java-Treiber:Groß-/Kleinschreibung in der Abfrage ignorieren

Als ich das genaue Problem hatte, konnte ich nicht abfragen, indem ich die Groß- und Kleinschreibung ignorierte. Am Ende habe ich den Wert kopiert, den ich suchen wollte, um ihn zu normalisieren. In diesem Fall können Sie eine neue Eigenschaft erstellen und sie in Kleinbuchstaben konvertieren und einen Index darauf haben.

BEARBEITEN:

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

Ich frage mich, ob das funktioniert?