Sequelize ORM在一个classMethod中执行两个查询

时间:2017-06-27 15:18:20

标签: sequelize.js

是否允许在一个Sequelize模型classMethod中执行两个查询?就像那样。

Billings.getStartDateById = function(id){
    Billings.getBuildingIdById(id).then(function(new_id){
      return sequelize.query("select start_date from billings where id = ?",{
        model:Billings,
        replacements:[
          new_id
        ],
        type: sequelize.QueryTypes.SELECT
      })
    });
  }

1 个答案:

答案 0 :(得分:1)

如果你有一个有效的用例,那就没有什么可以停止的了。

另外,您可以使用sequelize find方法而不是执行原始查询,而您似乎错过了第2行的返回