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

MongoDB und C#:Suche ohne Berücksichtigung der Groß-/Kleinschreibung

Der einfachste und sicherste Weg, dies zu tun, ist die Verwendung von Linq :

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

Wie im Tutorial ToLower erklärt , ToLowerInvariant , ToUpper und ToUpperInvariant Alle führen Übereinstimmungen ohne Berücksichtigung der Groß-/Kleinschreibung durch. Danach können Sie alle unterstützten String-Methoden wie Contains verwenden oder StartsWith .

Dieses Beispiel generiert:

{
    "FirstName" : /hamster/is
}

Das i Option macht die Groß-/Kleinschreibung unempfindlich.