如何以编程方式自动化sequelize请求语句?

我使用sequelize作为Object Relational Mapper连接到PostgreSQL数据库。 下面的语句很好,但我不得不手动编写每个请求。

global.db.dataBaseTable.build().instanceMethod(successcb, data, errcb); 

有没有办法使用充满命令的数组来构build这个语句来使用循环创build多个语句? 以下是我使用的代码的一个例子,但是编译器会返回错误。

 var ary_db_table = ["aTable", "bTable", "cTable"] for(var i = 0; i<=1; i++){ global.db.ary_db_table[i].build().instanceMethod(successcb, data, errcb) } 

你的内部条件是错误的,应该是i < ary_db_table.length

 for(var i = 0; i < ary_db_table.length; i++){ global.db[ary_db_table[i]].build().instanceMethod(successcb, data, errcb); } 

或者你可以使用forEach方法

 ary_db_table.forEach(function(dbTable){ global.db[dbTable].build().instanceMethod(successcb, data, errcb); }); 

无论如何,做这样一个操作的目的是什么? 你为什么在这里使用global