gpt4 book ai didi

node.js - Sequelize 包括创建一个嵌套对象

转载 作者:太空宇宙 更新时间:2023-11-03 23:04:58 24 4
gpt4 key购买 nike

我想进行从模型用户到模型团队的内部联接。这是代码:

User.findAll({
arrtibute: ['name'],
include: [{
model: Team,
arrtibutes: ['teamName']
}]
})

然后,我得到:

[ 
{
name: 'wrq',
team: {
teamName: 'teamA'
}
},
{
name: 'wyx',
team: {
teamName: 'teamB'
}
},
]

但我期望的是:

[ 
{
name: 'wrq',
teamName: 'teamA'
},
{
name: 'wyx',
teamName: 'teamB'
},
]

如何通过 Sequelize 来做到这一点?

最佳答案

您可以简单地映射这些值。

User.findAll({
attributes: ['name'],
include: [{
model: Team,
attributes: ['teamName']
}]
}).then(function(users) {
return users.map(function(user) {
return {
name: user.name,
teamName: user.team.teamName
}
});
}).then(function(users) {
// The rest of your logics here...
});

关于node.js - Sequelize 包括创建一个嵌套对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37384548/

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