MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB e C#:pesquisa sem distinção entre maiúsculas e minúsculas


A maneira mais simples e segura de fazer isso é usando Linq :
var names = namesCollection.AsQueryable().Where(name =>
    name.FirstName.ToLower().Contains("hamster"));

Conforme explicado no tutorial ToLower , ToLowerInvariant , ToUpper e ToUpperInvariant todos realizam correspondências de forma insensível a maiúsculas e minúsculas. Depois disso, você pode usar todos os métodos de string suportados, como Contains ou StartsWith .

Este exemplo irá gerar:
{
    "FirstName" : /hamster/is
}

O i opção torna insensível a maiúsculas e minúsculas.