gpt4 book ai didi

postgresql - Sequelize 从 JSONB 字段返回错误的格式

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

我的“项目”模型有一个名为“公式”的 JSONB 列。
我想以 Object 或 JSON 字符串的形式获取它。但它返回的是一个没有带引号的键的字符串,无法解析为 JSON。
我的代码:

async function itemsRead (where) {
const items = await models.item.findAll({
where
})
console.log(items)
return items
}
我看到和得到的是:
[
item {
dataValues: {
id: 123,
formula: '{a:-0.81, x:5.12}',
}
},
.
.
.
]

最佳答案

我的错误是在插入(创建)阶段。我必须将原始公式对象(而不是 JSON 字符串化或其他字符串形式)传递给 create()

let formula = {a:-0.81, x:5.12}
models.item.create({id:123, formula})

关于postgresql - Sequelize 从 JSONB 字段返回错误的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66859699/

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