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

Manuelles Bereitstellen von Argumenten für eine MongoDB-Abfrage zur Unterstützung der Kollatierungsfunktion (für Indizes ohne Berücksichtigung der Groß-/Kleinschreibung)

Dies ist jetzt in der neueren Version des C#-Mongo-Treibers (seit 2.4.0) möglich.

Um beispielsweise einen Index ohne Berücksichtigung der Groß-/Kleinschreibung abzufragen:

IMongoCollection<SomeObject> someCollection;
var results = someCollection.Find<SomeObject>(x => x.name == someName,
  new FindOptions() {  Collation = new Collation("en", strength: CollationStrength.Secondary) } )

Beachten Sie, dass Sie, um die Leistungsfähigkeit des Index nutzen zu können, in der Abfrage genau denselben Kollatierungsparameter angeben müssen, der beim Erstellen des Index angegeben wurde.