Node.js为初学者嵌套MySQL查询

时间:2015-08-14 18:28:54

标签: mysql sql node.js

我有两个嵌套的SQL查询:

  1. SELECT * FROM events
  2. SELECT * FROM photos WHERE event =?
  3. 表事件(id,name,description,startDate,endDate) 表格照片(id,name,url,eventId)

    表格事件和照片之间的关系是一对多的。对于一个事件,我们可以有很多照片。

    通过第一次查询,我从我的数据库中获取所有事件。对于第二个查询,我需要为第一个查询事件的照片的每个结果获取输出。

    我只需要使用MySQL模块。

    感谢。

2 个答案:

答案 0 :(得分:0)

获得第一个查询的结果后,使用递归函数触发第二个查询,每次调用该函数时,都可以逐个传递事件值。

答案 1 :(得分:0)

对于NodeJS中的顺序查询执行,您需要在之前的成功回调中执行下一个查询,因此它将是顺序的。

相关提示> 为避免callback hell,您可以使用asyncwaterfall工作流来避免使用series库。嵌套回调。