Я собрал API для локальной базы данных mysql с Express, Cors и Node и сейчас пытаюсь получить данные.У меня есть один запрос, в котором я построил const, предназначенный для получения ряда статистических данных, но я не могу понять, как лучше всего получить данные, чтобы каждый элемент в json имел правильное поле:
const express = require('express');
const cors = require('cors');
const mysql = require('mysql');
const app = express();
const COUNTS_QUERY = 'SELECT COUNT(*) AS total_stands FROM carts UNION SELECT SUM(current_orders) as total_orders FROM carts UNION SELECT AVG(rating) as rating FROM carts';
app.listen(4000, () => {
console.log('Server listening on port 4000')
});
//call query to count trucks
app.get('/stats', (req, res) => {
connection.query(COUNTS_QUERY, (err, results) => {
if(err) {
return res.send(err)
} else {
console.log(results)
return res.json({
data: results
})
}
})
})
Я получаю следующий результат:
{"data":[{"total_stands":1541},{"total_stands":35218},{"total_stands":2.9792}]}
Как мне вернуть объект, в котором каждая статистика имеет соответствующее имя поля?