Tidak semua data cocok dengan tabel kolom tetap. Section ini membahas dukungan JSON PostgreSQL secara utuh: memilih jsonb, membaca dan mengubah nilainya, mengindeksnya, dan menimbang kapan kolom relational tetap lebih tepat.
Pilih antara json yang menyimpan teks apa adanya dan jsonb yang terparse dan terindeks.
Buka → # Menyimpan Data JSONSimpan dokumen JSON ke kolom jsonb dan validasi strukturnya sejak masuk.
Buka → # Membaca Nilai JSONAmbil nilai dari dokumen dengan ->, ->>, dan path bertingkat.
Buka → # JSONPathQuery dokumen dengan bahasa JSONPath dan fungsi jsonb_path_query.
Buka → # Operator JSON dan JSONBPeta operator jsonb: keanggotaan ?, perbandingan @>, dan penyatuan ||.
Buka → # Mengubah Data JSONUbah dokumen jsonb dengan jsonb_set, concat, dan penghapusan kunci.
Buka → # JSON AggregationRakit baris menjadi dokumen dengan json_agg, jsonb_build_object, dan to_jsonb.
Buka → # Indexing JSONBPercepat query JSONB dengan GIN index dan pilihan operator class-nya.
Buka → # Memilih JSONB vs Kolom RelationalNimbang skema fleksibel versus skema tegas: kapan masing-masing menang.
Buka →