MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Fourniture manuelle d'arguments à une requête MongoDB pour prendre en charge la fonction de classement (pour un index insensible à la casse)

Ceci est désormais possible dans la nouvelle version du pilote C# mongo (depuis 2.4.0).

Par exemple, pour interroger un index insensible à la casse :

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

Notez que pour profiter de la puissance de l'index, vous devez spécifier dans la requête exactement le même paramètre de classement que celui spécifié lors de la création de l'index.