2017-09-04 173 views
0
mongodb_uri = "mongodb://[username:[email protected]]XX.XX.XX.XX" 

client = MongoClient(mongodb_uri) 
db = client['database'] 
print(db) 

collection_taxonomy = db['collection'] 

doc = collection_taxonomy.find() 
pprint.pprint(doc) 
for each_doc in doc: 
    pprint.pprint(each_doc) 

我收到time out error,因爲我試圖打印集合的每個文檔。但是,當我嘗試連接到localhost時,我沒有時間出錯。ServerSelectionTimeoutError errno 11001 getaddrinfo失敗python

試圖與connect=False client = MongoClient(mongodb_uri,connect=False)

不過我得到超時錯誤,而我打印的每個文檔的連接。 什麼可能是錯的?感謝有人能幫助我。 我使用Python 3.5和3.5.1 Pymongo感謝 , -Roopa

回答

0

是 「的MongoDB:// [用戶名:密碼@] XX.XX.XX.XX」 mongodb_uri的實際價值或者你有取代那對於你的實際應用中的價值?

「getaddrinfo失敗」消息表明您在mongodb_uri中放入的主機名無效。

0

是的.. mongodb_uri被替換爲實際的IP地址。

0

將實際應用程序中的值替換後刪除方括號([])。 「mongodb:// username:[email protected]

工程就像一個魅力。 非常感謝。

Roopa

相關問題