PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पोस्टग्रेज jsonb नेस्टेड ऐरे एपेंड

यह ठीक काम करता है:

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

यदि आपके पास एक तालिका है जिसमें केवल एक प्राथमिक कुंजी और एक jsonb है विशेषता और आप नियमित रूप से इस jsonb में हेरफेर करना चाहते हैं डेटाबेस में, आप निश्चित रूप से कुछ गलत कर रहे हैं। यदि आप डेटा को कुछ और सामान्य करते हैं तो आपका जीवन बहुत आसान हो जाएगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक डेटाबेस पर लेनदेन का प्रबंधन कैसे करें

  2. SQL मानक समिति में PostgreSQL एजेंट फिर से

  3. Django JSONField

  4. कैसे जांचें कि PostgreSQL संग्रहीत प्रक्रिया में कोई पंक्ति मौजूद है या नहीं?

  5. PostgreSQL 11 को PostgreSQL 13 में TimescaleDB और Linux में PostGIS के साथ pg_upgrad का उपयोग करके अपग्रेड करना