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

टाइपओआरएम:रनटाइम पर EntityManager (या भंडार) के लिए गतिशील रूप से डेटाबेस स्कीमा सेट करें?

मेरे अपने प्रश्न का उत्तर देने के लिए:

फिलहाल TypeORM रिपॉजिटरी नए कनेक्शन बनाए बिना रनटाइम पर अलग-अलग स्कीमा के साथ।

तो स्कीमा-आधारित बहु किरायेदारी के लिए डेवलपर के पास केवल दो विकल्प बचे हैं:

  1. रनटाइम पर एक ही डीबी के भीतर विभिन्न स्कीमा के साथ जुड़ने के लिए नए कनेक्शन स्थापित करना। उदा. देखें NestJS रिक्वेस्ट स्कोप्ड मल्टीटेनेंसी फॉर मल्टीपल डेटाबेस . हालांकि, किसी को निश्चित रूप से कनेक्शन के पुन:उपयोग के लिए प्रयास करना चाहिए और कनेक्शन सीमा
  2. RepositoryApi और createQueryBuilder . का उपयोग करके वापस लौट रहे हैं (या query() . के माध्यम से SQL क्वेरी निष्पादित करना )।

आगे के शोध के लिए, यहां कुछ टाइपओआरएम गिटहब मुद्दे हैं जो रनटाइम पर मौजूदा कनेक्शन या रिपॉजिटरी के लिए स्कीमा बदलने के विचार को ट्रैक करते हैं (ओपी में अनुरोध के समान):

पी.एस. यदि टाइपओआरएम ओपी में चर्चा किए गए विचार का समर्थन करने का निर्णय लेता है, तो मैं इस उत्तर को अपडेट करने का प्रयास करूंगा।



  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. एक चुनौतीपूर्ण Django क्वेरीसेट बनाने के लिए एक क्वेरी तैयार करना

  3. पीजी (0.18.2) स्थापित करते समय एक त्रुटि हुई, और बंडलर जारी नहीं रख सकता

  4. एरलांग और पोस्टग्रेएसक्यूएल

  5. PostgreSQL के साथ टेबल मर्ज करें