Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 你能在更新后再做一次测试吗?_Node.js_Postgresql_Knex.js - Fatal编程技术网

Node.js 你能在更新后再做一次测试吗?

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

使用Knex,我想做一个更新,然后执行一些其他操作,最好使用更新的结果。以下内容似乎没有在控制台中放入任何内容

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
是一个终止命令,如果没有
,则该命令后面不能有任何内容。返回
?当我尝试不同的操作时,只需另外注意一点:似乎我不能使用
。返回('*')
来获取所有字段。我想如果我想要所有东西,我必须明确列出它们。