How to connect remote mongodb with pymongo

python3.6

Please move to link mysql

from sshtunnel import SSHTunnelForwarder
import pymongo
import pprint

server = SSHTunnelForwarder(('111.111.111.111', 22),
                        ssh_username='ly',
                        ssh_password='ypeILBuOeL8d',
                        remote_bind_address=('192.168.1.73', 27017))
server.start()

client = pymongo.MongoClient('127.0.0.1', server.local_bind_port) # server.local_bind_port is assigned local port
db = client['ly_analytics']
pprint.pprint(db.collection_names())

server.stop()

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325447820&siteId=291194637