MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

सेलजेएस v0.10 का उपयोग करके मोंगोडब से कैसे जुड़ें?

कोड देखे बिना, मैं केवल कुछ चीज़ें ही मान सकता हूँ।

  1. आप एक नया सेलजेएस v0.10 प्रोजेक्ट शुरू कर रहे हैं
  2. आपके पास अपना कॉन्फ़िगरेशन सेटअप ठीक से नहीं है।

अगर ऐसा नहीं है, तो मुझे बताएं ताकि मैं उत्तर को उचित रूप से अपडेट कर सकूं।

मेरे पास v0.10 के लिए बॉयलरप्लेट है जिसमें कुछ चीजें बेक की गई हैं, ताकि आप देख सकें कि यह कैसे किया जाता है। उस रेपो को यहां देखें

connections.js उपयुक्त फ़ाइल नाम है, इसे 0.10 . में बदल दिया गया था ।

पहले सुनिश्चित करें कि पाल-मोंगो स्थापित है।

#From your project root run
npm install sails-mongo --save

इसके बाद आपको अपने कनेक्शन को परिभाषित करने की आवश्यकता है, और सेल को बताएं कि डिफ़ॉल्ट रूप से मॉडल के लिए किस एडेप्टर का उपयोग करना है। यहां क्या connections.js का एक उदाहरण दिया गया है और models.js जैसा दिखना चाहिए।

connections.js

module.exports.connections = {
  mongodb: {
    adapter   : 'sails-mongo',
    host      : 'localhost',
    port      : 27017,
    user      : '',
    password  : '',
    database  : 'yourdevdb'
  }
}

models.js

module.exports.models = {

  // Your app's default connection.
  // i.e. the name of one of your app's connections (see `config/connections.js`)
  //
  // (defaults to localDiskDb)
  connection: 'mongodb'
};

आप अपने कनेक्शन config/local.js . में भी निर्दिष्ट कर सकते हैं अपने भंडार में संवेदनशील डेटा करने से बचने के लिए। आप इसे इस तरह से करते हैं।

आपको local.js . के रूप में सभी सामग्री निर्दिष्ट करने की आवश्यकता नहीं है connections.js में परिभाषित चीजों को ओवरराइड कर देगा पाल भी उन्हें मिला देंगे।

लोकल.जेएस

module.exports = {
  connections: {
      mongodb: {
        host      : 'localhost',
        port      : 27017,
        user      : '',
        password  : '',
        database  : 'yourdevdb'
      }
  }
}

आप अपने एडॉप्टर को एक मॉडल में भी परिभाषित कर सकते हैं, ऐसे उदाहरणों के लिए जहां आपको एक अलग डेटाबेस प्रकार से बात करने के लिए एक मॉडल की आवश्यकता होती है।

आप adapter: . निर्दिष्ट करके ऐसा करते हैं आपके मॉडल में..

module.exports = {
  adapter: 'myothermongodb',
},
config: {
  user: 'root',
  password: 'thePassword',
  database: 'testdb',
  host: '127.0.0.1'
},


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक चर को रेगेक्स में कैसे पास करें

  2. विंडोज़ पर डोकर मोंगो छवि शुरू करने में असमर्थ

  3. एक नेवला प्रतिक्रिया की वस्तु संपत्ति तक नहीं पहुँच सकता

  4. सरणी के साथ दस्तावेज़ खोजें जिसमें एक विशिष्ट मान हो

  5. MongoDB डेटाबेस से कनेक्ट करना