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