SpringMongo die groß / Kleinschreibung bei regex-Suche

Ich versuche eine case insensitive Suche im Mongo. Im Grunde möchte ich groß-und Kleinschreibung Zeichenkette übereinstimmen, bin ich mit regex. Hier ist mein code

Query query = new Query( Criteria.where(propName).regex(value.toString(), "i"));

Aber die oben dosent match meine ganze Zeichenfolge(ein string einmal mit Leerzeichen). Es gibt Werte, auch wenn Ihr ein Teilstring.

ZB: Angenommen, meine Sammlung hat 2 Werte, "Bill" und "Bill" - status", Es gibt mich "bill" auch wenn meine Suche ist "bill-status". Es gibt Ergebnisse zurück, selbst wenn der es ist ein sub-string der string ich bin auf der Suche nach

Versuchte ich Query query = new Query( Criteria.where(propName).is(value.toString()));

Aber das oben beschriebene ist groß-und Kleinschreibung. Kann mir bitte jemand helfen auf diese.

InformationsquelleAutor Droidme | 2012-07-31

Schreibe einen Kommentar