在单个对象中展平MySQL数组的正确方法

在单个对象中展平MySQL数组的正确方法,mysql,node.js,Mysql,Node.js,我从DB接收结果集,作为一个数组,其中包含一个对象。当我控制查询时,总是会有一个对象 我没有任何ORM(像这样),也不打算添加一个,因为代码是在Lambda上运行的,我不会有太多的查询来保证在上面添加ORM。我将有几个阅读问题,仅此而已 目前,我有几种方法可以做到这一点 const result = await MySQLQueryBuilder.getMyQueryObject(userId); const resultSet = result[0]; 这显然引入了中间变量 let re

我从DB接收结果集,作为一个数组,其中包含一个对象。当我控制查询时,总是会有一个对象

我没有任何ORM(像这样),也不打算添加一个,因为代码是在Lambda上运行的,我不会有太多的查询来保证在上面添加ORM。我将有几个阅读问题,仅此而已

目前,我有几种方法可以做到这一点

const result = await MySQLQueryBuilder.getMyQueryObject(userId);
  const resultSet = result[0];
这显然引入了中间变量

let result = await MySQLQueryBuilder.getMyQueryObject(userId);
  result = result[0];
这个看起来有点奇怪

理想情况下,我会在查询级别执行一些操作,使其只返回单个对象


想法?

对查询设置限制1,并对主文件进行如下更改

let [result] = await MySQLQueryBuilder.getMyQueryObject(userId);
console.log(result);

对查询设置限制1,并对主文件进行如下更改

let [result] = await MySQLQueryBuilder.getMyQueryObject(userId);
console.log(result);