你好吗?,我试图找到一个客户字段,而没有看到整个文档,只有我想要的字段。
这是我的代码:
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}` });
}
});
我发现邮递员的下一条消息:“聚合不是函数”。 ¿是什么错误?
请帮助我