【发布时间】:2017-05-27 17:54:51
【问题描述】:
我正在尝试获取特定用户的最低记录列的行,然后只增加一列,然后返回它。这是我在下面写的,我认为它会起作用,但它会增加该用户选项的每个计数列。再说一次,我只想要最低的列...
knex('options').where('user_id', user_id)
.orderBy('tally', 'asc')
.limit(1)
.first()
.increment('tally', 1)
.then((option) => {
console.log(option);
res.sendStatus(200)
})
【问题讨论】:
-
您可以使用
.toSQL()检查构建器生成的 SQL 类型。例如,您的查询呈现为:update "options" set "tally" = "tally" + 1 where "user_id" = ?
标签: javascript database postgresql knex.js