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

ऑब्जेक्ट सरणी को नोडज/पीजी/अननेस्ट के लिए संगत सरणी में कनवर्ट करें

आप अपनी JSON स्ट्रिंग को वैसे ही भेज सकते हैं, और इसके साथ PostgreSQL डील कर सकते हैं:

update portfolios p
set votes = s.votes
from (
  select (e->>'votes')::int as votes, (e->>'id')::int as id
  from (select (regexp_replace($1, '"\1"', 'g'))::jsonb as jarr) j
  cross join jsonb_array_elements(jarr) e
  ) s
where p.id = s.id;

जहां $1 है [{votes: 5, id: 1}, {votes: 15, id: 1}, {votes: 25, id: 2}]', '([a-z]+) एक स्ट्रिंग के रूप में।



  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 + हाइबरनेट + स्प्रिंग ऑटो डेटाबेस बनाएँ

  2. PostgreSQL सरणी के लिए पायथन सूची

  3. postgresql में बनाई गई किसी भी नई तालिका के लिए उपयोगकर्ता को अनुमति दें

  4. सीरियल प्रकार की विदेशी कुंजी - सुनिश्चित करें कि हमेशा मैन्युअल रूप से पॉप्युलेट किया जाए

  5. हाइब्रिड क्लाउड पोस्टग्रेएसक्यूएल परिनियोजन युक्तियाँ