почему этот запрос ниже возвращает неопределенное в строках и поле, даже если у таблицы пользователя есть данные? Как я могу правильно использовать версию обещания в машинописи. Любая помощь будет с благодарностью. Спасибо ...
код
import mysql from 'mysql2';
import 'dotenv/config';
import bluebird from 'bluebird';
//? this all configuration for database connection
const connection: any = mysql.createConnection({
host: process.env.DB_HOSTNAME,
user: process.env.DB_USER,
database: process.env.DATABASE,
Promise: bluebird,
});
//! test connection - required
const testConnection = async () => {
try {
//? output to the console the query value
let [rows, fields]: [any, any] = await connection.execute(
'SELECT * FROM user',
);
console.log(rows, fields);
console.log('successfully connected to database');
} catch (error) {
console.log(error);
}
};
testConnection();
Консольный вывод undefined undefined
successfully connected to database