1
resposta

Rota com junção de duas queries

Boa tarde pessoal, gostaria de uma ajuda pra retornar uma resposta mais elaborada. Preciso realizar duas queries após uma requisição e retornar o valor das duas combinados. Alguma dica?

.get(function (req, res, next) {
    Supervisor.find({}, function (err, supervisor) {
        if (err) throw err;
        supervisor.forEach(function(sup){
            User.find({_id: sup._id}, {nome:1}, function (err, user) {
                console.log(user);
                sup.nome = user.nome;
            });
        });
        res.json(supervisor);
    });
})

O nome vem de uma segunda consulta.

1 resposta

Então, você pode fazer cada consulta em separado e ir colocando em um novo objeto.