sql >> Database >  >> NoSQL >> MongoDB

Hoe MongoDB opvragen met like

Dat zou moeten zijn:

db.users.find({"name": /.*m.*/})

Of vergelijkbaar:

db.users.find({"name": /m/})

U zoekt naar iets dat ergens "m" bevat (SQL's '% ' operator is gelijk aan reguliere expressies' '.* '), niet iets dat "m" heeft verankerd aan het begin van de string.

Opmerking: MongoDB gebruikt reguliere expressies die krachtiger zijn dan "LIKE" in SQL. Met reguliere expressies kun je elk patroon creëren dat je maar kunt bedenken.

Voor meer informatie over reguliere expressies, zie Reguliere expressies (MDN).



  1. Redis start handmatig met init.d maar niet bij het opstarten

  2. Moet `StackExchange.Redis.ConnectionMultiplexer` `AddSingleton` of `AddScope` zijn in .NET Core-afhankelijkheidsinjectie?

  3. Wat kan er gedaan worden met de asynchrone achtergrondtaken van CKAN?

  4. Ideeën voor het schalen van chat in AWS?