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.