PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgres jsonb array bersarang ditambahkan

Ini berfungsi dengan baik:

UPDATE things
SET data =
    jsonb_set(data,
              '{things,0,moreThings}',
              data->'things'->0->'moreThings' || '{ "text": "thing" }',
              TRUE
    )
WHERE id = 1;

Jika Anda memiliki tabel yang hanya terdiri dari kunci utama dan jsonb atribut dan Anda secara teratur ingin memanipulasi jsonb . ini dalam database, Anda pasti melakukan sesuatu yang salah. Hidup Anda akan jauh lebih mudah jika Anda menormalkan data lagi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menerapkan Pengaturan Multi-Pusat Data untuk PostgreSQL - Bagian Satu

  2. Batas ukuran tipe data JSON di PostgreSQL

  3. Cara menyiapkan psycopg2 dengan database Google App Engine PostgreSQL

  4. Pengembang Oracle SQL dan PostgreSQL

  5. kesalahan sql umum