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

Javascript 为什么Knex.js将max(';value';)作为数组返回?,javascript,node.js,knex.js,Javascript,Node.js,Knex.js,我想从表中查找最大值: knexClient .queryBuilder() .withSchema('myschema') .from('mytable') .where({some_query}) .max('value'); 它以包含单个元素的数组形式返回所需的值: [{max:1000}] 为什么它返回一个数组,而不仅仅是一个数字或一个对象 knexClient .queryBuilder() .withSchema('mys

我想从表中查找最大值:

knexClient
    .queryBuilder()

    .withSchema('myschema')
    .from('mytable')
    .where({some_query})
    .max('value');
它以包含单个元素的数组形式返回所需的值: [{max:1000}]

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

knexClient
    .queryBuilder()

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