gpt4 book ai didi

sequelize.js - 在查询两个相关模型 SEQUELIZE 时更改名称属性

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

我在 Sequileze 中有以下两个模型:用户和图像。用户有一个图像。我正在做一个查询如下:

User.findOne({
include: [
{ model: Image,attributes: ["name"],required: true},
],
raw: true,
}).then((user){
}

此查询在用户属性的响应中返回我,如下所示:
"image.name": "ImageName"

我想将“image.name”更改为“ImageName”,我试过这个:
{ model: Image,attributes: [["name",""]],required: true}

但我仍然没有得到我想要的,因为它返回给我:
"image.": "ImageName"

我无法删除“图像”。在属性(property)名称上。

最佳答案

那是因为 raw: true, 只需删除该行就可以了,

我认为你已经使用 raw:true 从查询中获取普通对象,而不是额外的参数,你可以通过使用 toJSON() 属性,

User.findOne({
include: [
{ model: Image,attributes: ["name"],required: true},
]
}).then((user){
user = user.toJSON(); // here , this way
}

关于sequelize.js - 在查询两个相关模型 SEQUELIZE 时更改名称属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49695177/

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