【发布时间】:2016-02-12 21:22:25
【问题描述】:
我刚刚意识到插入 JSONB 列的数据是像 "{\"foo\": 3}" 这样的字符串,而不是像 {"foo": 3} 这样的对象。我很确定原因是由于将 SQLAlchemy 模型的字段设置为
reading.blob = blob_json
而不是
reading.blob = json.loads(blob_json)
不过,我还没有找到纠正现有数据的方法。 Postgres 文档提供了将文本转换为 JSON、从 JSON 中提取数组和对象元素等的示例,但我找不到任何显示如何选择只有一个字符串值的 JSONB 列的文本的内容。
【问题讨论】:
标签: postgresql jsonb