How to escape @ in a password in pymongo connection?

后端 未结 3 853
旧时难觅i
旧时难觅i 2020-12-15 18:13

My question is a specification of how can i validate username password for mongodb authentication through pymongo?.

I\'m trying to connect to a MongoDB instance using

3条回答
  •  失恋的感觉
    2020-12-15 18:57

    run in terminal :

    python -m pip install pymongo[srv]
    

    python file:

    import pymongo
    from pymongo import MongoClient
    import urllib.parse
    
    username = urllib.parse.quote_plus('username')
    password = urllib.parse.quote_plus("password")
    
    url = "mongodb+srv://{}:{}@cluster0-0000.mongodb.net/?retryWrites=true&w=majority".format(username, password)
    # url is just an example (your url will be different)
    
    cluster = MongoClient(url)
    db = cluster['Sample']
    collection = db['temporary']
    

提交回复
热议问题