Я использую запрос knex.raw, который заканчивается .then(aTotal)
, чтобы получить счет определенного поля, соответствующего запросу.Как получить значение, возвращаемое из 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 } ] ]
Я пытаюсь 'экстракт' значение 4
от aTeamCount
. Мне кажется, что существует массив из массива из 2 объектов. Я не уверен, как сверлить эту компоновку, так что она будет resolve(4)
.
ли вы попробовать 'aTotal.toJSON()'? –
Вы должны избегать создания «сырых» запросов, чтобы иметь возможность получать более подробный ответ от сервера. Если вы добавите свой запрос здесь, кто-то может помочь найти лучший способ сделать это. –