1
私はクエリに一致する特定のフィールドのカウントを取得するために.then(aTotal)
で終わるknex.rawクエリを使用しています。Knex(配列内の配列内のオブジェクト)から返される値を取得する方法
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)
になります。
私が求めていた値を返さ? –
サーバからあまり冗長なレスポンスを得るには、完全に 'raw'クエリを作成しないでください。ここにクエリを追加すると、より良い方法を見つけるのに役立つかもしれません。 –