Как запросить поле с наибольшим номером счета из базы данных mongodb с помощью экспресс-сервера nodejs - PullRequest
0 голосов
/ 02 июня 2019

Я пытаюсь запросить номер последнего или последнего счета-фактуры пользователя из базы данных mongodb, используя в качестве точки входа nodejs express server и graphql, которые я могу сохранить в своем состоянии

Я запросил все счета и попытался извлечь наибольшее число, но безуспешно

  invoiceNumbers: async () => {
    try {
      const invoiceNumbers = await Invoice.find().limit();
      return invoiceNumbers.map(invoiceNumber => {
        const newInvoiceNumber = invoiceNumber;
        return transfromInvoice(newInvoiceNumber);
      });
    } catch (error) {
      console.log(error);
      throw new Error(error);
    }   }

Но когда я запускаю запрос, я склонен получать все свои документы вместо получения наибольшего номера счета.

E.g "В базе данных есть счета № 1, 2 и 3. Когда я запускаю запрос будет возвращать все эти документы, а не возвращать самый высокий номер счета, который составляет 3 "

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