sql >> Databáze >  >> NoSQL >> MongoDB

Jak se dotazovat MongoDB s likem

To by muselo být:

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

Nebo podobně:

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

Hledáte něco, co někde obsahuje "m" (SQL '% Operátor ' je ekvivalentní regulárním výrazům' '.* '), ne něco, co má "m" ukotveno na začátku řetězce.

Poznámka: MongoDB používá regulární výrazy, které jsou výkonnější než „LIKE“ v SQL. Pomocí regulárních výrazů můžete vytvořit jakýkoli vzor, ​​který si představíte.

Další informace o regulárních výrazech naleznete v části Regulární výrazy (MDN).



  1. Kde stojí mongodb v teorému CAP?

  2. Počítání uživatelů socket.io napříč horizontálními servery

  3. Zabezpečení uzlu Redis

  4. Mongoose populace vložená