Cómo conectarse a la base de datos Mongo localmente usando python

Estoy usando ipython 2.7. Estoy creando la base de datos nombre de enron en mongodb. He tratado de conectar a la base de datos de forma local, pero ocurrió el siguiente error – ¿cómo puedo solucionarlo?

esta mi código:

import json
import pymongo  # pip install pymongo
from bson import json_util 
from pymongo import MongoClient# Comes with pymongo
conn = pymongo.Connection('mongodb://user:[email protected]:33499/enron')
client = MongoClient()

de error:

ConnectionFailure: could not connect to localhost:27017: [Errno 10061] No connection     could be made because the target machine actively refused it
InformationsquelleAutor pramod24 | 2014-03-03

5 Kommentare

  1. 4

    A continuación son los comandos para crear la conexión y consulta

    from pymongo import MongoClient
    client = MongoClient('hostname', 27017)
    db = client.database_name
    collection = db.collection_name
    collection.find_one({"name":"name1"})
  2. 2
    from pymongo import MongoClient
    from bson import json_util
    
    
    MONGODB_HOST = 'localhost'
    MONGODB_PORT = 27017
    DB_NAME = 'Your DB name'
    COLLECTION_NAME = 'collectionname'
    
    @app.route("/")
    def getDatas():
        connection = MongoClient(MONGODB_HOST, MONGODB_PORT)
        collection = connection[DB_NAME][COLLECTION_NAME]
        projects = collection.find()
        json_projects = []
        for project in projects:
            json_projects.append(project)
        json_projects = json.dumps(json_projects, default=json_util.default)
        connection.close()
        return json_projects
    
    if __name__ == "__main__":
        app.run(host='0.0.0.0',port=5000,debug=True)
  3. 0

    Ejecutar este comando desde la línea de comandos en mongo installtion directorio.

    …>mongo>…>bin>

    mongod –dbpath data/db (aquí data/db es una ruta en la base de datos)

  4. 0
    #!pip install pymysql
    
    import pymysql
    
    pymysql.install_as_MySQLdb()
    
    import MySQLdb
    
    #!pip install pymongo
    import pymongo
    import json
    from pymongo import MongoClient
    
    
    import pandas as pd
    from pymongo import MongoClient
    # if __name__ == '__main__':
    #     client = MongoClient("localhost", 27017, maxPoolSize=50)
    client = MongoClient("localhost", 27017, maxPoolSize=50)
    db = client.mydb
    collection = db.angel
    data = pd.DataFrame(list(collection.find()))

    data
    
    '''
    Address City    Name    State   ZIP _id
    0   123 Main St Whereverville   Jane Doe    CA  90210   5af03bfa8ca570abf4a2f76c
    1   555 Broadway Ave    New York    John Doe    NY  10010   5af03bfa8ca570abf4a2f76d
    '''

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea