帆查询不断呈现未定义的对象

Sails query keep rendering undefined object

本文关键字:未定义 对象 查询      更新时间:2023-09-26

我正在从我的 postgres db 中的 sails API 查询:

Foot.query("SELECT id FROM foot WHERE foot.date <'"+nowMinus3d+"' AND date >'"+nowMinus4d+"'", function(err, results){
      _.each(results.rows, function(result, err){
        console.log(result["id"]);
        Player.query("SELECT player.user FROM player WHERE (player.statut = 2 OR player.statut = 3) AND player.foot ='"+results.rows["id"]+"'", function(err, players){
          console.log(players);
        })
      })
    })
  },

一切正常,直到我输入第二个查询:Player.query,在这里我一直没有得到console.log(players)的定义。我在 Pgadmin 界面中测试了查询,我认为我应该在某处获得一个带有 [{user: 2}, {user: 1}] 的对象players.我在这里做错了什么?

你在第二个查询中使用了 results.rows["id"]。我想这将是空的或未细化。顺便说一句,您应该先测试"错误"。您可能希望使用"in"而不是循环发送查询。