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

दूरस्थ mongoDB सर्वर से कनेक्ट करना

संक्षिप्त उत्तर

अपनी मशीन में लॉगिन करें, /etc/mongod.conf पर स्थित mongodb कॉन्फ़िगरेशन फ़ाइल खोलें और बदलें bindIp अपने मशीन आईपी पते के लिए फ़ील्ड (यह वही आईपी पता है जिसका उपयोग आप अपनी मशीन पर एसएसएच करने के लिए कर रहे हैं), उसके बाद मोंगोडब सर्वर को पुनरारंभ करें।

विस्तृत उत्तर

  • खोलें /etc/mongod.conf किसी भी संपादक का उपयोग कर फ़ाइल, यदि आप एक डेस्कटॉप संस्करण चला रहे हैं तो आप gedit का उपयोग कर सकते हैं उपयोगिता उपकरण

      sudo gedit /etc/mongod.conf
    

यदि आप सर्वर संस्करण चला रहे हैं, तो आप vi संपादक का उपयोग कर सकते हैं आदेश

    sudo vi /etc/mongod.conf
  • फ़ाइल में निम्न प्रकार की सामग्री होनी चाहिए:

      systemLog:
          destination: file
          path: "/var/log/mongodb/mongod.log"
          logAppend: true
      storage:
          journal:
              enabled: true
      processManagement:
          fork: true
      net:
          bindIp: 127.0.0.1  // enter your ip address here
          port: 27017
      setParameter:
          enableLocalhostAuthBypass: false
    
  • एक बार जब आप bindIp . बदल देते हैं , तो आपको निम्न आदेश का उपयोग करके मोंगोडब को पुनरारंभ करना होगा

      sudo service mongod restart
    
  • अब आप उसी आईपी पते के साथ मोंगोडब सर्वर से कनेक्ट करने में सक्षम होंगे, जिसका उपयोग आप अपने सिस्टम में एसएसएच करने के लिए कर रहे हैं।

      mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')
    


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB अद्यतन (एक सरणी में आइटम की सूची सम्मिलित करें)

  2. MongoDB परमाणु खोजऑरक्रिएट:findOne, अगर कोई नहीं है तो डालें, लेकिन अपडेट न करें

  3. एक सरणी का मोंगोडब क्वेरी सबसेट

  4. मोंगोडीबी पूर्ण पाठ खोज बनाम लुसीन?

  5. उप-दस्तावेज़ों के बूलियन मान को टॉगल करें