表格的定义如下:
chat_id serial primary key, last_update timestamp, messages JSON[]
我想插入这样的一条记录:
insert into chats (messages) values ('{{"sender":"pablo","body":"they are on to us"}}');
出现错误:
ERROR: 不良的数组字面量:"{{"sender":"pablo","body":"they are on to us"}}" LINE 1: insert into chats (messages) values ('{{"sender":"pablo","bo...
我也尝试了这种方法:
insert into chats (messages) values (ARRAY('{"sender":"pablo","body":"they are on to us"}'));
请注意,更新行并使用array_append插入的操作是有效的。
insert into chats (messages) values '[{"sender":"pablo","body":"they are on to us"}, {"sender":"arthur"}]'::json
- Naufal Khalidjson[]
而不是json
- 但我确实同意json[]
可能从来没有意义。 - user330315' {"sender":"arthur"}']::json[]
或'{"sender":"arthur"}'::json
。 - randomness2077