我正在记录某些查询的结果,它工作正常,但我注意到有太多的元数据也被记录,我如何才能禁用这些元数据被登录?
screenshot
const pool = mariadb.createPool({
host: 'localhost',
port: 3306,
user: 'example',
password: 'pass',
waitForConnections: true,
connectionLimit: 10
});
async function asyncFunction () {
let conn;
try {
conn = await pool.getConnection();
const queryResult = await conn.query('select * from test.sb__user where id=94');
console.log(queryResult); // [ {val: 1}, meta: ... ]
} catch (err) {
throw err;
} finally {
if (conn) return conn.end();
}
}
3条答案
按热度按时间rqmkfv5c1#
我使用了delete关键字来删除Meta,遵循Tomas B的示例,但使用了Vanilla JS。
xa9qqrwz2#
使用lodash从queryResult数组中排除Meta值:
8xiog9wr3#
从2023年开始,您可以使用
metaAsArray
选项。引用自docs,第
Other Options
章。