sql >> Database >  >> NoSQL >> MongoDB

ServerSelectionTimeoutError bij het verbinden met aws met pymongo

Dit probleem kan het volgende probleem veroorzaken:

  1. versie van pymongo (stel voor om 3.3.0 te gebruiken, wat voor mij werkte)

  2. Het kan een DNS-probleem zijn, enz. U kunt in feite controleren op een DNS-probleem met:

telnet xx.xx.xx.xx poort

  1. kan een firewall-probleem zijn

  2. Kan een probleem zijn met de ssl-sleutel. Probeer het volgende om te testen:

    import os
    
    import pymongo
    
    import ssl
    
    URL="url:port/db?ssl=true"
    
    client = pymongo.MongoClient(URL, ssl_cert_reqs=ssl.CERT_NONE)
    
    db = client.get_default_database()
    
    print db
    
    print db.collection_names()


  1. Mongoid / Mongodb en ingesloten documenten opvragen

  2. MongoDB Aggregate Framework - Groep per jaar

  3. Een document lezen/schrijven in parallelle uitvoering met mongoDB/mongoose

  4. Meerdere groepsbewerkingen met behulp van het Mongo-aggregatieraamwerk