将父键添加到此 json 输出

Adding parent key to this json output

我正在 node.js 上使用 restify 模块构建 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数组的变量rows来添加键Parent_key_added

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