Node.js 你能在更新后再做一次测试吗?
使用Knex,我想做一个更新,然后执行一些其他操作,最好使用更新的结果。以下内容似乎没有在控制台中放入任何内容Node.js 你能在更新后再做一次测试吗?,node.js,postgresql,knex.js,Node.js,Postgresql,Knex.js,使用Knex,我想做一个更新,然后执行一些其他操作,最好使用更新的结果。以下内容似乎没有在控制台中放入任何内容 db('challenges').where('challenged', '=', challengedName) .update( { userA: chal[0].challenged, userB: chal[0].challenger }) .then(function(dosomething) { console.log("You can
db('challenges').where('challenged', '=', challengedName)
.update( {
userA: chal[0].challenged,
userB: chal[0].challenger
})
.then(function(dosomething) {
console.log("You can do a then after an update");
console.dir(dosomething);
})
.catch(function(error) {
console.error(error)
})
当我在数据库中查看时,更新工作正常,我期望的结果也在那里。我不知道为什么控制台。*没有启动。好的,我添加了一个
。返回到更新中,它就工作了。我的问题是为什么?是否.update
是一个终止命令,如果没有,则该命令后面不能有任何内容。返回
?当我尝试不同的操作时,只需另外注意一点:似乎我不能使用。返回('*')
来获取所有字段。我想如果我想要所有东西,我必须明确地列出它们。好的,我添加了一个。返回到更新中,它就工作了。我的问题是为什么?是否.update
是一个终止命令,如果没有,则该命令后面不能有任何内容。返回
?当我尝试不同的操作时,只需另外注意一点:似乎我不能使用。返回('*')
来获取所有字段。我想如果我想要所有东西,我必须明确列出它们。