gpt4 book ai didi

sequelize.js - 如何在 sequelize.js 中隐藏包含的模型?

转载 作者:行者123 更新时间:2023-12-03 22:22:15 26 4
gpt4 key购买 nike

如何隐藏包含模型?我谷歌它,并尝试 through: {attributes: []} ,但得到错误 TypeError: Cannot read property 'getTableName' of undefined
我有虚拟属性 covers

  ...
covers: {
type: DataTypes.VIRTUAL,
get () {
const result = []
const covers = ['coverOne', 'coverTwo', 'coverThree', 'coverFour']
for (let cover of covers) {
if (isNotEmptyObject(this[cover].dataValues)) {
result.push(this[cover])
}
}
return result
}
}
...


volumes.belongsTo(models.externalResources, {
foreignKey: 'imageOne',
as: 'coverOne'
})
volumes.belongsTo(models.externalResources, {
foreignKey: 'imageTwo',
as: 'coverTwo'
})
volumes.belongsTo(models.externalResources, {
foreignKey: 'imageThree',
as: 'coverThree'
})
volumes.belongsTo(models.externalResources, {
foreignKey: 'imageFour',
as: 'coverFour'
})

我只想显示 covers 属性,并隐藏coverOne/Two/Three/Four。
提前谢谢

最佳答案

在返回结果之前,只需使用 lodash 省略这些项目。 https://lodash.com/docs/4.17.4#omit

   const result = { ...omit(covers, ['coverOne', 'coverTwo', 'coverThree', 'coverFour']) }

关于sequelize.js - 如何在 sequelize.js 中隐藏包含的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45259876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com