gpt4 book ai didi

node.js - 如何在不加载关联对象的情况下通过关联在sequelize中进行查询?

转载 作者:太空宇宙 更新时间:2023-11-03 22:12:05 25 4
gpt4 key购买 nike

我有多个相互关联的模型。

例如:

var User = sequelize.define("user")
var Project = sequelize.define("project")

Project.hasMany(User)

现在我想查询包含特定用户的所有项目。

例如:

Project.findAll({
include: [
{
model: User,
where: { id }
}
]
})

这可行,但也会加载用户并将其附加到项目。我如何告诉sequelize,不应将用户添加到找到的项目中?

最佳答案

我刚刚设法解决了同样的问题(使用 Sequelize 4)。

您可以指定您不希望 User 的任何字段仅使用 attributes: [],因此您的代码将变为:

Project.findAll({
include: [
{
attributes: [],
model: User,
where: { id }
}
]
})

关于node.js - 如何在不加载关联对象的情况下通过关联在sequelize中进行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39387978/

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