2017-09-04 4 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 failed python

내가 각 문서를 인쇄하는 동안 connect=False client = MongoClient(mongodb_uri,connect=False)

아직도 내가 오류를 시간을 꺼내와 연결했습니다. 무엇이 잘못 될 수 있습니까? 누군가가 나를 도울 수 있다면 정말 고맙습니다. mongodb_uri의 실제 값하거나 교체 한 내가 파이썬 3.5 Pymongo 3.5.1을 사용하고 감사합니다, -Roopa

답변

0

는 ": // [사용자 이름은 암호 @] XX.XX.XX.XX는 MongoDB의는" 실제 응용 프로그램의 가치를 위해서?

"getaddrinfo failed"메시지는 mongodb_uri에 넣은 호스트 이름이 유효하지 않음을 나타냅니다.

0

예 .. mongodb_uri가 실제 IP 주소로 대체됩니다.

0

실제 응용 프로그램에서 값을 대체 한 후 대괄호 ([])를 제거했습니다. "mongodb : // 사용자 이름 : [email protected]"

매력처럼 작동합니다! 감사합니다.

루퍼