【发布时间】:2017-07-09 21:58:35
【问题描述】:
我正在使用以 .then(aTotal) 结尾的 knex.raw 查询来获取与查询匹配的特定字段的计数。
knex.raw('This is my query').then((aTotal) => {
console.log(aTotal) })
控制台输出显示如下:
[ [ RowDataPacket { aTeamCount: 4 } ],
[ FieldPacket {
catalog: 'def',
db: '',
table: '',
orgTable: '',
name: 'aTeamCount',
orgName: '',
.
.
.a few more items } ] ]
我正在尝试从aTeamCount 中“提取”4 的值。在我看来,有一个由 2 个对象组成的数组。我不确定如何深入研究这种安排,以便resolve(4)。
【问题讨论】:
-
你试过
aTotal.toJSON()吗? -
您应该完全避免进行
raw查询,以便能够从服务器获得较少冗长的响应。如果您在此处添加您的查询,那么有人可能会帮助您找出更好的方法。
标签: javascript arrays node.js object knex.js