MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como consultar o MongoDB com like


Isso teria que ser:
db.users.find({"name": /.*m.*/})

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

Você está procurando por algo que contenha "m" em algum lugar (o '% do SQL ' operador é equivalente a expressões regulares' '.* '), não algo que tenha "m" ancorado no início da string.

Observação: O MongoDB usa expressões regulares que são mais poderosas que "LIKE" no SQL. Com expressões regulares, você pode criar qualquer padrão que imaginar.

Para obter mais informações sobre expressões regulares, consulte Expressões regulares (MDN).