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

标签 javascript node.js knex.js

我想从表中找到最大值:

knexClient
    .queryBuilder()

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

它以具有单个元素的数组形式返回所需的值: [{最大:1000}]

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

最佳答案

knexClient
    .queryBuilder()

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

关于javascript - 为什么 Knex.js 返回 max ('value' ) 作为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47812502/

相关文章:

JavaScript UML 组件图表示法

javascript - Vue JS - 如何让 WebGL 通过 Vue 渲染而不消失?

javascript - Sharepoint 2013 Javascript 对象模型 IE 兼容性

node.js - Node 4.1.0 TLSSocket 问题

javascript - 向对象 Mongoose 方式添加字段

knex.js - node.js |膝关节 : command not found

node.js - 传递到 Handlebars 的数据未显示

javascript - 如何在 Knex JS 中使用 IS NOT NULL

javascript - .then() 不是返回 jQuery Promise 时抛出的函数

javascript - Passport JWT req.user 在我的一条 route 未定义