Как дела? Я пытаюсь найти одно поле клиента без просмотра всего Документа, только поле, которое я хочу.
Это мой код:
app.get('/api/clients/adress/:street', async (req, res) => {
try {
const street = req.body.street;
const address = await Client.findOne({'clients.address.street': street});
street.aggregate([
{ "$lookup": {
from: 'clients',
localField: 'address.street',
// foreignField: '_id',
as: 'street'
}
},
{ "$unwind" : '$clients'},
{ "$match" :
{ "clients.address.street" : street }
}
]);
if (address) {
res.send(address);
} else {
res
.status(404)
.send({ message: `Client's Address '${id}' not found.` });
}
} catch (e) {
res.status(500).send({ mensaje: `Internal Server Error.\n\n${e}` });
}
});
И нахожу следующее сообщение на почтальоне: «агрегат не является функцией». ¿В чем ошибка?
Помогите мне, пожалуйста