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

MongoDB et C# :recherche insensible à la casse

Le moyen le plus simple et le plus sûr de le faire est d'utiliser Linq :

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

Comme expliqué dans le tutoriel ToLower , ToLowerInvariant , ToUpper et ToUpperInvariant tous effectuent des correspondances sans tenir compte de la casse. Après cela, vous pouvez utiliser toutes les méthodes de chaîne prises en charge comme Contains ou StartsWith .

Cet exemple va générer :

{
    "FirstName" : /hamster/is
}

Le i l'option le rend insensible à la casse.