sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan forespørges MongoDB med like

Det skulle være:

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

Eller lignende:

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

Du leder efter noget, der indeholder "m" et eller andet sted (SQL's '% ' operator svarer til regulære udtryk' '.* '), ikke noget, der har "m" forankret til begyndelsen af ​​strengen.

Bemærk: MongoDB bruger regulære udtryk, som er mere kraftfulde end "LIKE" i SQL. Med regulære udtryk kan du skabe ethvert mønster, du forestiller dig.

For mere information om regulære udtryk, se Regulære udtryk (MDN).



  1. Hvordan konverteres en streng til ObjectId i nodejs mongodb native driver?

  2. Konvertering af simpel MySQL-database til en NoSQL-løsning

  3. Næste stop – Opbygning af en datapipeline fra Edge til Insight

  4. Mongoose, sorter forespørgsel efter udfyldt felt