【发布时间】:2019-07-14 16:12:36
【问题描述】:
我在mysql数据库中有一张表,里面有3条记录。该表有 11 列。我正在使用mysql2 进行查询; 我的查询是:
let mylist=[];
mylist = await pool.query( "SELECT * FROM mytable WHERE username = ?", usrname);
我没有得到一个包含三个对象的数组,而是得到一个内部有两个数组的数组。在第一个数组中有我想要获取的三个记录。 但在第二个数组中,我得到如下结果:
1: Array(11)
0:
characterSet: 63
columnLength: 8
columnType: 3
decimals: 0
encoding: "binary"
flags: 16903
name: "id"
_buf: {type: "Buffer", data: Array(886)}
_catalogLength: 3
_catalogStart: 10
_clientEncoding: "utf8"
_orgNameLength: 2
_orgNameStart: 37
_orgTableLength: 7
_orgTableStart: 26
_schemaLength: 3
_schemaStart: 14
_tableLength: 7
_tableStart: 18
__proto__: Object
1:
characterSet: 224
columnLength: 56
columnType: 253
decimals: 0
encoding: "utf8"
flags: 20485
name: "mnm"
_buf: {type: "Buffer", data: Array(886)}
_catalogLength: 3
_catalogStart: 57
_clientEncoding: "utf8"
_orgNameLength: 3
_orgNameStart: 85
_orgTableLength: 7
_orgTableStart: 73
_schemaLength: 3
_schemaStart: 61
_tableLength: 7
_tableStart: 65
__proto__: Object
2:
characterSet: 224
columnLength: 48
columnType: 253
decimals: 0
encoding: "utf8"
flags: 20489
etc...
etc....
我想知道为什么我在第二个数组对象的查询结果中得到了我不想要的所有列的详细信息。
【问题讨论】: