【发布时间】:2017-05-19 15:38:38
【问题描述】:
假设我在 Postgres 中插入一个 JSON 对象数组,例如:
[{ s: 'hi', a: true, b: false }, { s: 'bye', a: false, b: true }]
我可以:
create table test(a json);
insert into test values ('[{ "s": "hi", "a": true, "b": false }, { "s": "bye", "a": false, "b": true }]');
或
create table test2(a json[]);
insert into test2 values (array['{ "s": "hi", "a": true, "b": false }', '{ "s": "bye", "a": false, "b": true }']::json[]);
这两种方法的优缺点是什么?
【问题讨论】:
-
从不。我看不到 json[] 的任何优点。
标签: sql json database postgresql database-design