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

PostgreSQL और nodejs/pg, नेस्टेड JSON लौटाएं

PostgreSQL में, आप निम्न JSON ऑब्जेक्ट बना सकते हैं:

[
    { "name": "Portfolio #1", "cars": [ "Car #1", "Car #2" ] },
    { "name": "Portfolio #2", "cars": [ "Car #3" ] }
]

आप निम्न क्वेरी के साथ अपनी टेबल से ऑब्जेक्ट बना सकते हैं:

select array_to_json(array(
  select row_to_json(n)
  from portfolio p
  left join lateral (select p.name, array(select name from cars where portfolio_id = p.id) as cars) n on true
  ))

और cars.votes . के साथ फ़ील्ड शामिल हैं:

select array_to_json(array(
  select row_to_json(n)
  from portfolio p
  left join lateral (select p.id, p.name, array_to_json(array(
     select row_to_json((select a from (select c.name, c.votes) a))
     from cars c
     where portfolio_id = p.id)) as cars) n on true
  ))



  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. PostGIS का उपयोग करके दिए गए बिंदु के लिए निकटतम पड़ोसियों का पता लगाएं?

  3. मैं PostgreSQL 9.1+ में मॉड्यूल कैसे आयात करूं या एक्सटेंशन कैसे स्थापित करूं?

  4. Postgresql में मेरे उपयोगकर्ता के लिए डिफ़ॉल्ट पासवर्ड

  5. एक बड़े Django QuerySet के माध्यम से बड़ी मात्रा में स्मृति का उपभोग क्यों कर रहा है?