MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Ръчно предоставяне на аргументи към заявка на MongoDB за поддържане на функция за съпоставяне (за индекс, нечувствителен към малки и големи букви)

Това вече е възможно в по-новата версия на C# mongo драйвера (от 2.4.0).

Например, за да направите заявка към индекс, нечувствителен към главни букви:

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

Забележете, че за да се насладите на силата на индекса, трябва да посочите в заявката точно същия параметър за съпоставяне, както е посочен при създаването на индекса.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Преобразуване на низ в ObjectID в MongoDB

  2. SocketTimeout с отворена връзка в MongoDB

  3. Mongoose - Запазване на масив от низове

  4. MongoDB $slice

  5. MongoDB ::уникални ли са Mongo ID в колекциите?