为什么 Knex.js 以数组形式返回 max('value') ?

Ser*_*rov 5 javascript node.js knex.js

我想从表中找到最大值:

knexClient
    .queryBuilder()

    .withSchema('myschema')
    .from('mytable')
    .where({some_query})
    .max('value');
Run Code Online (Sandbox Code Playgroud)

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

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

Faz*_*sel 5

knexClient
    .queryBuilder()

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