gpt4 book ai didi

javascript - 在字符串化为 JSON 之前修改实体

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

我正在做一个项目,我需要用语言对象替换我的“客户端”实体中的“language_id”外键。我不了解数据库或模型(模型是使用 sequelize-auto 从现有数据库生成的)

例如:

router.get('/:id', function(request, response) {
models.insurance_client.find({
where: {
ID_Insurance_Client: request.params.id
}
}).then(function(client) {
models.def_language.find({
where:{
ID_Language: client.relID_Language
}
}).then(function(language) {
client.language = language
delete client['relID_Language']
response.send(JSON.stringify(client))
})
});
});

在这里,我想删除 relID_Language 字段并替换为包含该语言的语言字段。

但是当我对我的客户端进行字符串化时,在 json 字符串中,relID_Language 仍然存在,并且语言字段不存在。
(但如果我要求在控制台中打印 client.language,它的工作!)

如何在解析 JSON 之前修改我的客户端,添加具有所有语言值的语言字段并删除 relID_Language 字段?

最佳答案

解决了添加具有真值的原始属性的问题:

where: {
ID_Insurance_Client: request.params.id
}, raw: true

关于javascript - 在字符串化为 JSON 之前修改实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41598595/

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