Возвращено с объектом из db call - PullRequest
0 голосов
/ 06 января 2019

Я выполняю следующий код;

 var array = await Promise.all([
    database.query("SELECT COUNT(amount) FROM transactions WHERE date >= now() - INTERVAL 1 DAY;"), 
    database.query("SELECT COUNT(amount) FROM transactions WHERE date >= now() - INTERVAL 7 DAY;"), 
    database.query("SELECT COUNT(amount) FROM transactions"), 
  ]);

Я ожидаю, что массив будет таким [1,2,3];

Вместо этого я получаю:

[ [ RowDataPacket { 'COUNT(amount)': 6 } ],
  [ RowDataPacket { 'COUNT(amount)': 7 } ],
  [ RowDataPacket { 'COUNT(amount)': 7 } ] ]

Что я пропустил?

1 Ответ

0 голосов
/ 06 января 2019

Согласно https://github.com/mysqljs/mysql/issues/1330, это потому, что это библиотека низкого уровня.

Вы по-прежнему можете обращаться к массиву с помощью [0]['COUNT(amount)'] и так далее. Если вам нужны цифры, возможно, вы добавите больше логики.

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