我是mysql的新手,所以我的问题看似很明显。
我正在使用NodeJs使用SELECT
插入mySQL查询以从表中检索数据。
connection.query( `SELECT * FROM somewhere` , (err, result) => {
if (err) throw err
console.log(result)
})
我得到的结果是:
[
OkPacket {
fieldCount: 0,
affectedRows: 0,
insertId: 0,
serverStatus: 10,
warningCount: 0,
message: '',
protocol41: true,
changedRows: 0 },
[
RowDataPacket { item: 'value1' },
RowDataPacket { item: 'value2' }
]
]
为了获得
,我必须做result = JSON.parse(JSON.stringify(result))
[
{ fieldCount: 0,
affectedRows: 0,
insertId: 0,
serverStatus: 10,
warningCount: 0,
message: '',
protocol41: true,
changedRows: 0 },
[
{ item 'value1' },
{ item: 'value2' }
]
]
如果要获取[{ item:'value1' },{ item:'value2' }]
,请从这里进行result[1]
来检索值。
有没有更短的方法可以完成整个过程来获取值?