【问题标题】:Can I use more than one findAll() in same api on same table to get the data?我可以在同一张表的同一个 api 中使用多个 findAll() 来获取数据吗?
【发布时间】:2019-09-12 14:15:23
【问题描述】:

我创建了一个 api,在其中我使用了一个名为“Hotels”的表并指定了从中获取数据的路线。我已经给了 findAll() 来获取所有酒店的列表,并给了一个 findAll() 来获取处于非活动状态的酒店列表(状态是表格的一列)。现在的问题是,在这两种情况下,只有一个 findAll() 正在执行。我不能使用多个 findAll() 吗?我在 Mysql 中使用过 Sequelize ORM。

【问题讨论】:

    标签: mysql node.js express sequelize.js


    【解决方案1】:

    你可以写成:

    getHotels(status) { if(status === 'Inactive'){ return db.Hotels.findAll ({ where: {status: 'Inactive'}, raw:true }); } return db.Hotels.findAll(); }
    

    【讨论】:

      猜你喜欢
      • 2020-10-02
      • 2013-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多