Import data JSON PostgreSQL Ringkas
Mengimport fail JSON ke dalam PostgreSQL biasanya memerlukan pernyataan SQL yang kompleks untuk mengekstrak data daripada lajur jenis JSON ke dalam jadual sebenar, yang menjadikan proses menyusahkan. Walau bagaimanapun, terdapat cara mudah untuk memudahkan proses.
Menggunakan alat baris arahan psql, anda boleh memuatkan data JSON terus ke dalam lajur JSON tanpa membenamkan SQL secara eksplisit. Kuncinya ialah menggunakan backticks untuk menetapkan JSON kepada pembolehubah psql.
Andaikan terdapat fail JSON bernama customers.json dengan kandungan berikut:
<code>[ { "id": 23635, "name": "Jerry Green", "comment": "Imported from facebook." }, { "id": 23636, "name": "John Wayne", "comment": "Imported from facebook." } ]</code>
Untuk mengimport data ini ke dalam jadual bernama pelanggan tanpa sebarang interaksi SQL, cuma laksanakan arahan berikut:
<code>\set content `cat customers.json` create temp table t ( j jsonb ); insert into t values (:'content'); select * from t;</code>
Ini akan memuatkan data ke dalam jadual sementara. Anda kemudiannya boleh melakukan operasi secara langsung pada data, seperti mengekstrak nilai kunci "anjing":
<code>select :'content'::jsonb -> 'dog';</code>
Menggunakan teknologi interpolasi pembolehubah psql untuk memudahkan proses import JSON, membolehkan anda memasukkan dan memanipulasi data JSON dengan mudah tanpa pernyataan SQL yang kompleks.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengimport Fail JSON ke PostgreSQL Dengan Mudah Menggunakan psql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!