sql >> Databasteknik >  >> NoSQL >> MongoDB

ServerSelectionTimeoutError vid anslutning till aws med pymongo

Det här problemet kan orsaka på grund av följande problem:

  1. version av pymongo (föreslå att du använder 3.3.0, vilket fungerade för mig)

  2. Det kan vara ett DNS-problem, etc. Du kan faktiskt leta efter ett DNS-problem med:

telnet xx.xx.xx.xx port

  1. kan vara ett brandväggsproblem

  2. Kan vara ett problem med ssl-nyckeln. Prova följande för att testa:

    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. findOneAndUpdate orsakar dupliceringsproblem

  2. Mongoid hitta inbäddat dokument

  3. Hur får man storleken på ett enda dokument i Mongodb?

  4. Hur man bäst skapar ett RESTful API i Node.js