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

मौजूदा पोस्टग्रेज डेटाबेस के साथ सेल.जेएस का उपयोग करना

मैं सेल्स-पोस्टग्रेस्क्ल का लेखक हूं। सेल में वाटरलाइन नामक एक ओआरएम होता है जिसका उपयोग वह डेटा के प्रबंधन के लिए करता है। डिफ़ॉल्ट सेटिंग मानती है कि आप auto-migrate . करना चाहेंगे आपके मॉडल विशेषताओं से मेल खाने के लिए आपका डेटाबेस। चूँकि Postgresql एक SQL डेटाबेस है, इसलिए Sails-Postgresql अडैप्टर में एक सेटिंग होती है जिसे सिंक करने योग्य कहा जाता है जो कि डिफ़ॉल्ट रूप से सत्य है। यह रेडिस जैसे NoSQL डेटाबेस में गलत होगा।

यदि आप अपने डेटाबेस कॉलम को स्वयं प्रबंधित करना चाहते हैं तो इसे बंद करना आसान है। आप migrate: safe add जोड़ सकते हैं आपके मॉडल के लिए और जब आप सेल शुरू करते हैं तो यह आपके डेटाबेस स्कीमा को अपडेट करने का प्रयास नहीं करेगा।

module.exports = {
  adapter: 'postgresql',
  migrate: 'safe',
  attributes: {
    title: { type: 'string' }
  }
};

रेल में माइग्रेशन जैसा कुछ भी नहीं है। यह आपकी विकास प्रक्रिया से इसे हटाने का प्रयास करने के लिए ऑटो-माइग्रेशन का उपयोग करता है और फिर आपके उत्पादन स्कीमा को अपडेट करना छोड़ देता है।




  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. पोस्टग्रेज के साथ स्क्लेल्केमी। 'DISTINCT' के बजाय 'DISTINCT ON' प्राप्त करने का प्रयास करें

  3. क्या मैं pg_restore कमांड को निष्पादित करते समय db को छोड़ और बना सकता हूँ?

  4. पोस्टग्रेज़ मैटेरियलाइज़्ड पाथ - ltree का उपयोग करने के क्या लाभ हैं?

  5. PostgreSQL में एक महीने में दिनों की संख्या प्राप्त करें