因此,我正在尝试通过Knex.JS使用以下查询来更新数据库
breakMinutes: await knex('accounts')
.select('defaultBreakMinutes')
.where('id', sourceAccountId)
但是,当我尝试执行将与其他查询一起运行查询的操作时,会得到以下提示:
some other part......returning * -
invalid input syntax for integer: "{"{\"defaultBreakMinutes\":45}"}"
我尝试将sourceAccountId
放在parseInt中,但没有帮助。有什么想法吗?
答案 0 :(得分:0)
尝试将.select('defaultBreakMinutes')
替换为.pluck('defaultBreakMinutes')
。
Pluck是select
的版本,但是不同之处在于select
返回一个对象数组,但是pluck
选择选定的列并将它们作为一个数组返回。普通值(不是对象)。