MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wysłać zapytanie do MongoDB za pomocą like

To musiałoby być:

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

Lub podobnie:

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

Szukasz czegoś, co zawiera gdzieś „m” (w SQL „% Operator ' jest odpowiednikiem wyrażeń regularnych' '.* '), a nie coś, co ma „m” zakotwiczone na początku ciągu.

Uwaga: MongoDB używa wyrażeń regularnych, które są bardziej wydajne niż "LIKE" w SQL. Za pomocą wyrażeń regularnych możesz stworzyć dowolny wzorzec, jaki sobie wyobrazisz.

Więcej informacji o wyrażeniach regularnych znajdziesz w Wyrażenia regularne (MDN).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Rusztowania Yeoman, Mongoose i MongoDB

  2. MongoDB $godzina

  3. Nie można połączyć się z mongodb za pomocą komputera ip

  4. Do jakiego poziomu MongoDB blokuje zapisy? (lub:co to znaczy za połączenie

  5. java.lang.NoClassDefFoundError podczas używania sterownika MongoDB