PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Phần nối thêm mảng lồng nhau của Postgres jsonb

Nó hoạt động tốt:

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

Nếu bạn có một bảng chỉ bao gồm khóa chính và jsonb và bạn thường xuyên muốn thao tác jsonb này trong cơ sở dữ liệu, chắc chắn bạn đang làm sai điều gì đó. Cuộc sống của bạn sẽ dễ dàng hơn nhiều nếu bạn chuẩn hóa dữ liệu hơn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL so sánh hai đối tượng jsonb

  2. Nguồn của lỗi 'đối số từ khóa không mong muốn' tìm nạp '' trong pandas to_sql?

  3. Kết xuất và khôi phục PostgreSQL ở múi giờ khác nhau

  4. RAILS:Cách truy vấn tất cả các đối tượng mà mọi liên kết đều có thuộc tính không rỗng

  5. Tự động tăng trên một phần khóa chính với Entity Framework Core