剛剛開始使用PostgreSQL 9.5,並遇到了我的第一個jsonb列問題。我一直在試圖找到一個答案,但一段時間都不好。有人可以幫忙嗎?在postgres中插入包含json對象的數組作爲行9.5
我有一個包含Python JSON對象JSON數組是這樣的:
[{"name":"foo", "age":"18"}, {"name":"bar", "age":"18"}]
我試圖插入一個jsonb列這樣的:
COPY person(person_jsonb) FROM '/path/to/my/json/file.json';
但只有1排得插入。我希望能有數組中的每個JSON對象作爲新行是這樣的:
1. {"name":"foo", "age":"18"}
2. {"name":"bar", "age":"18"}
也試過:
INSERT INTO person(person_jsonb)
VALUES (%s)
,(json.dumps(data['person'])
不過只有一排被插入。有人可以幫忙嗎?
編輯:
{"person":[{"name":"foo", "age":"18"}, {"name":"bar", "age":"18"}]}
顯示的F部分線路你正在複製。在'insert'嘗試的地方顯示相關的代碼。 –
感謝您的反饋意見。我做了一些編輯,包括更多的細節:) – Saan