将对象拆分成更小的部分

我想把结果中的对象分解成variables。

结果我只得到undefined。 任何人有任何想法?

app.get('/bets/:id', function(req, res){ var id = req.params.id; function(err, result) { var query = connection.query('SELECT * FROM bets WHERE id = ?', [id], function(err, results, rows) { //res.json(results[0]); var test = results.creator console.log(test); }); }); 

[RowDataPacket {id:2,描述:'ww',标题:'qq',密码:'eee',创build者:'rr',小时数:11}]

你得到的结果是一个数组,由[ ]方括号表示。

为了得到你想要的数据,你需要将第一个项目(索引0)从数组中取出,然后获取值:

 var bet = results[0]; var test = bet.creator console.log(test);