为什么Knex.js将max('value')作为数组返回?

时间:2017-12-14 11:41:32

标签: javascript node.js knex.js

我想从表中找到最大值:

knexClient
    .queryBuilder()

    .withSchema('myschema')
    .from('mytable')
    .where({some_query})
    .max('value');

它返回所需的值作为具有单个元素的数组:     [{max:1000}]

为什么它返回一个数组,而不只是一个数字或一个对象?

1 个答案:

答案 0 :(得分:2)

knexClient
    .queryBuilder()

    .withSchema('myschema')
    .from('mytable')
    .where({some_query})
    .max('value')
    .first(); // Add this to get an object