sql >> データベース >  >> NoSQL >> MongoDB

リモートmongodbをpymongoに接続する方法

    私のために働く解決策。

    from sshtunnel import SSHTunnelForwarder
    import pymongo
    import pprint
    
    MONGO_HOST = "REMOTE_IP_ADDRESS"
    MONGO_DB = "DATABASE_NAME"
    MONGO_USER = "LOGIN"
    MONGO_PASS = "PASSWORD"
    
    server = SSHTunnelForwarder(
        MONGO_HOST,
        ssh_username=MONGO_USER,
        ssh_password=MONGO_PASS,
        remote_bind_address=('127.0.0.1', 27017)
    )
    
    server.start()
    
    client = pymongo.MongoClient('127.0.0.1', server.local_bind_port) # server.local_bind_port is assigned local port
    db = client[MONGO_DB]
    pprint.pprint(db.collection_names())
    
    server.stop()
    


    1. データストアとしてRedisを使用したアプリケーションの設計。何?なんで?

    2. Redis Clusterを使用すると、ハッシュタグをevalに渡すだけで済みますか?

    3. MongoDB $roundと$trunc:違いは何ですか?

    4. redisリストの変更をリッスンする