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

Não GET req.query.name para collection.find em express e MongoDB


Parece que tudo foi feito corretamente, exceto a consulta real do MongoDB. {search} expande para {search: search} então ele irá pesquisar dentro de um campo chamado search em seu banco de dados e estou assumindo que esse campo não existe.

Você pode ler sobre a sintaxe de consulta correta do MongoDB aqui:https://docs.mongodb .com/manual/tutorial/query-documents/

Por exemplo, para retornar apenas documentos onde o campo email seria igual à sua consulta de pesquisa, você usaria {email: search} . Não posso dar uma solução exata para o seu caso porque você não mostrou a estrutura dos documentos do banco de dados.