将父键添加到此json输出

我正在使用node.js上的restify模块来构build一个REST API服务器。

我有这个简单的API使用restify。

var api_get_sample = function (app, url_name) { function respond(req, res, next) { var door = req.query.door; var connection = custom_mysql.getMySQL_connection(); var query_str = "SELECT XXX, YYY " + "FROM TABLE_X " + "WHERE door = ? " ; var query_var = [door]; var query = connection.query(query_str, query_var, function (err, rows, fields) { //if (err) throw err; if (err) { console.log(err); } else { res.send(rows); } }); //var query = connection.query(query_str, function (err, rows, fields) { return next(); } app.get(url_path, url_name); }; 

它输出一个像这样的json;

 [{ "ID": 1, "NAME": "James", }, { "ID": 2, "NAME": "John", }] 

我想添加一个父键到json输出,使它看起来像这样;

 ["Parent_key_added": { { "ID": 1, "NAME": "James", }, { "ID": 2, "NAME": "John", } }] 

如何操作实际上是RowDataPacket数组的variablesrows来添加键Parent_key_added

 else { res.send({ parent_key: rows}); }