仅从mysql select查询中检索相关数据

时间:2019-04-14 03:54:19

标签: mysql node.js

我是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]来检索值。 有没有更短的方法可以完成整个过程来获取值?

0 个答案:

没有答案