如何禁用获取列描述和查询结果? (mysql2/promise)
How to disable getting column descriptions along with a query result? (mysql2/promise)
我正在使用 mysql2/promise
包。这就是我正在做的事情:
const mysql = require('mysql2/promise');
const dbConnection = await mysql.createConnection({
host: environment.dbUrl,
port: '3306',
user: environment.dbUser,
password: environment.dbPassword,
database: environment.db,
});
return (dbConnection);
const verifications = await dbConnection.execute('SELECT * FROM verifications WHERE code = ?', [code]);
console.log('verifications', verifications);
但是查询结果包含一堆我不需要的列描述。我该如何摆脱它们?
[ [],
[ { catalog: 'def',
schema: 'testdb',
name: 'id',
orgName: 'id',
table: 'verifications',
orgTable: 'verifications',
characterSet: 63,
columnLength: 11,
columnType: 3,
flags: 16899,
decimals: 0 },
{ catalog: 'def',
schema: 'testdb',
name: 'code',
orgName: 'code',
table: 'verifications',
orgTable: 'verifications',
characterSet: 63,
columnLength: 11,
columnType: 3,
flags: 4097,
decimals: 0 },
{ catalog: 'def',
schema: 'testdb',
name: 'createdAt',
orgName: 'createdAt',
table: 'verifications',
orgTable: 'verifications',
characterSet: 63,
columnLength: 19,
columnType: 7,
flags: 1152,
decimals: 0 } ] ]
您只需const [rows, fields]
即可获取相关信息
const [rows, fields] = await dbConnection.execute('SELECT * FROM verifications WHERE code = ?', [code]);
我正在使用 mysql2/promise
包。这就是我正在做的事情:
const mysql = require('mysql2/promise');
const dbConnection = await mysql.createConnection({
host: environment.dbUrl,
port: '3306',
user: environment.dbUser,
password: environment.dbPassword,
database: environment.db,
});
return (dbConnection);
const verifications = await dbConnection.execute('SELECT * FROM verifications WHERE code = ?', [code]);
console.log('verifications', verifications);
但是查询结果包含一堆我不需要的列描述。我该如何摆脱它们?
[ [],
[ { catalog: 'def',
schema: 'testdb',
name: 'id',
orgName: 'id',
table: 'verifications',
orgTable: 'verifications',
characterSet: 63,
columnLength: 11,
columnType: 3,
flags: 16899,
decimals: 0 },
{ catalog: 'def',
schema: 'testdb',
name: 'code',
orgName: 'code',
table: 'verifications',
orgTable: 'verifications',
characterSet: 63,
columnLength: 11,
columnType: 3,
flags: 4097,
decimals: 0 },
{ catalog: 'def',
schema: 'testdb',
name: 'createdAt',
orgName: 'createdAt',
table: 'verifications',
orgTable: 'verifications',
characterSet: 63,
columnLength: 19,
columnType: 7,
flags: 1152,
decimals: 0 } ] ]
您只需const [rows, fields]
即可获取相关信息
const [rows, fields] = await dbConnection.execute('SELECT * FROM verifications WHERE code = ?', [code]);