Агрегат не является функцией Мангуста JS - PullRequest
0 голосов
/ 20 октября 2019

Как дела? Я пытаюсь найти одно поле клиента без просмотра всего Документа, только поле, которое я хочу.

Это мой код:

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

И нахожу следующее сообщение на почтальоне: «агрегат не является функцией». ¿В чем ошибка?

Помогите мне, пожалуйста

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...