Sequelize exclude belongs-to-many mapping object

前端 未结 2 2158
迷失自我
迷失自我 2021-02-14 23:51

Is there a way when making a SequelizeJS query on an object, and including a relation which has a belongs-to-many association, to have the included property not return the assoc

2条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-02-15 00:04

    You can try specifying the attributes property.

    So to include fields say a,b,c you add

    attributes: ['a', 'b','c']
    

    To exclude them

    attributes:{exclude:['a', 'b','c']}
    

    So findAll looks like

    Model.someModel.findAll({
      where: // some condition
      include: // some other model
      attributes: // some fields
    })
    

    You can also specify attributes within the include clause

提交回复
热议问题