使用Knex使用当前时间戳更新表列

即时通讯使用Node.js和Knex为我的后端API和即时通讯尝试用当前时间戳更新表。

currentTime = new Date().toISOString(); db('_sessions') .where({ sessionkey: apiKey }) .select() .then(function(resp) { var sessionStart = new Date(resp[0].sessionstart); var sessionLast = new Date(resp[0].sessionlast); var allowableTime = resp[0].alloweddurationseconds; var currentTime = sessionLast.getTime() - sessionStart.getTime(); var minutesDifference = Math.floor(currentTime/1000); if (minutesDifference < allowableTime) { db('_sessions') .where({ sessionkey: resp[0].sessionkey }) .returning('sessionlast') .update({sessionlast: currentTime}) resolve({ securitycheck: true, userID: resp[0].userid, accountID: resp[0].accountid, }) } else { resolve({ securitycheck: false, userID: 0, accountID: 0, }) } }) 

由于某种原因更新查询是不是更新数据库中的列?