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

Come interrogare MongoDB con like

Dovrebbe essere:

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

O simile:

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

Stai cercando qualcosa che contenga "m" da qualche parte (di SQL '% ' è equivalente alle espressioni regolari' '.* '), non qualcosa che ha una "m" ancorata all'inizio della stringa.

Nota: MongoDB utilizza espressioni regolari che sono più potenti di "LIKE" in SQL. Con le espressioni regolari puoi creare qualsiasi modello che immagini.

Per ulteriori informazioni sulle espressioni regolari, fare riferimento a Espressioni regolari (MDN).