sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB a C#:Vyhledávání bez rozlišení velkých a malých písmen

Nejjednodušší a nejbezpečnější způsob, jak toho dosáhnout, je pomocí Linq :

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

Jak je vysvětleno v tutoriálu ToLower , ToLowerInvariant , ToUpper a ToUpperInvariant všichni provádějí zápasy bez ohledu na velikost písmen. Poté můžete použít všechny podporované metody řetězců, jako je Contains nebo StartsWith .

Tento příklad vygeneruje:

{
    "FirstName" : /hamster/is
}

i volba nerozlišuje malá a velká písmena.



  1. Nelze se připojit k serveru Redis pomocí poskytovatele stavu relace ASP.NET

  2. MongoDB-as-a-Service ve vašem vlastním účtu Amazon AWS

  3. Proč mangusta vždy přidává na konec názvu mé sbírky písmeno s

  4. insertMany Handle Duplicate Errors