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

पाइमोंगो कनेक्शन में पासवर्ड में @ से कैसे बचें?

आपको urllib.quote() . का उपयोग करके पासवर्ड से बचने में सक्षम होना चाहिए . हालांकि आपको केवल पासवर्ड को उद्धृत/बचाना चाहिए, और username: . को बाहर करना चाहिए;अन्यथा : %3A में भी बच जाएगा .

उदाहरण के लिए:

import pymongo 
import urllib 

mongo_uri = "mongodb://username:" + urllib.quote("[email protected]") + "@127.0.0.1:27001/"
client = pymongo.MongoClient(mongo_uri)

उपरोक्त स्निपेट का परीक्षण MongoDB v3.2.x, Python v2.7, और PyMongo v3.2.2.2 के लिए किया गया था।

ऊपर दिया गया उदाहरण MongoDB URI कनेक्शन स्ट्रिंग में माना गया है:

  • उपयोगकर्ता admin . में बनाया गया है डेटाबेस।
  • होस्ट mongod 127.0.0.1 (लोकलहोस्ट) पर चल रहा है
  • पोर्ट mongod 27001 को सौंपा गया है

पायथन 3.x के लिए, आप %xx का उपयोग करके अपने पासवर्ड में विशेष वर्णों को बदलने के लिए urllib.parse.quote() का उपयोग कर सकते हैं। बच निकलना। उदाहरण के लिए:

url.parse.quote("[email protected]")


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - त्रुटि:getMore कमांड विफल:कर्सर नहीं मिला

  2. ImportError:ऑब्जेक्टिड नाम का कोई मॉड्यूल नहीं

  3. एम्बेडेड दस्तावेज़ों/सरणी में फ़ील्ड के औसत की गणना करें

  4. एग्रीगेशन फ्रेमवर्क पाइपलाइन में ऐरे सबसेट

  5. एक नए _id . का उपयोग करके MongoDB में एक दस्तावेज़ को डुप्लिकेट करें