MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB i C#:wyszukiwanie bez uwzględniania wielkości liter

Najprostszym i najbezpieczniejszym sposobem na to jest użycie Linq :

var names = namesCollection.AsQueryable().Where(name =>
    name.FirstName.ToLower().Contains("hamster"));

Jak wyjaśniono w samouczku ToLower , ToLowerInvariant , ToUpper i ToUpperInvariant wszystkie wykonują dopasowania bez uwzględniania wielkości liter. Następnie możesz użyć wszystkich obsługiwanych metod łańcuchowych, takich jak Contains lub StartsWith .

Ten przykład wygeneruje:

{
    "FirstName" : /hamster/is
}

i opcja sprawia, że ​​wielkość liter nie jest rozróżniana.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Czy mogę określić, czy ciąg jest identyfikatorem obiektu MongoDB?

  2. Konfigurowanie połączenia singleton z node.js i mongo

  3. Uruchamianie MongoDB na DigitalOcean

  4. Grupa Mongodb i sortowanie

  5. Połącz wartości ciągu w tablicy w jednym polu w MongoDB