聚合不是函数猫鼬js

时间:2019-10-19 23:06:56

标签: node.js mongoose

你好吗?,我试图找到一个客户字段,而没有看到整个文档,只有我想要的字段。

这是我的代码:

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}` });
                         }
                               });

我发现邮递员的下一条消息:“聚合不是函数”。 ¿是什么错误?

请帮助我

0 个答案:

没有答案