sql >> Database >  >> NoSQL >> MongoDB

MongoDB en C#:hoofdletterongevoelig zoeken

De eenvoudigste en veiligste manier om dat te doen is met behulp van Linq :

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

Zoals uitgelegd in de tutorial ToLower , ToLowerInvariant , ToUpper en ToUpperInvariant ze voeren allemaal overeenkomsten uit op een hoofdletterongevoelige manier. Daarna kunt u alle ondersteunde tekenreeksmethoden gebruiken, zoals Contains of StartsWith .

Dit voorbeeld genereert:

{
    "FirstName" : /hamster/is
}

De i optie maakt het hoofdletterongevoelig.



  1. Redis sub/pub en php/nodejs

  2. Mongoes findOneAndUpdate Upsert _id null?

  3. Mongoose voegt meerdere objecten toe aan array indien niet gebaseerd op bestaan

  4. Redis - Incr-waarde gebruiken in een transactie