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) 

Je reçois time out error que je tente d'imprimer chaque document de la collection. Cependant, je ne reçois pas d'erreur de temporisation lorsque j'essaie de me connecter à localhost.ServerSelectionTimeoutError errno 11001 getaddrinfo a échoué python

Essayé connexion avec connect=False client = MongoClient(mongodb_uri,connect=False)

encore je reçois le temps d'erreur alors que j'imprimer chaque document. Qu'est-ce qui pourrait ne pas fonctionner? Appréciez si quelqu'un peut m'aider. J'utilise Python 3.5 et 3.5.1 Pymongo Merci, -Roopa

Répondre

0

est "MongoDB: // [nom d'utilisateur: mot de passe @] XX.XX.XX.XX" la valeur réelle de mongodb_uri ou avez-vous substitué que pour la valeur dans votre application réelle?

Le message "getaddrinfo failed" indique que le nom d'hôte que vous avez mis dans mongodb_uri n'est pas valide.

0

Oui .. La propriété mongodb_uri est remplacée par l'adresse IP réelle.

0

Suppression des crochets ([]) après substitution des valeurs dans l'application réelle. "mongodb: // nom d'utilisateur: [email protected]"

Fonctionne comme un charme.! Merci beaucoup.

Roopa