MongoDB
 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.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да натиснете масив от обекти в масив в mongoose с едно извикване?

  2. Внедрете GraphQL API с MongoDB Atlas и Apollo Server на Koyeb

  3. Преглед на WiredTiger Storage Engine за MongoDB

  4. Как мога да проверя дали поле съществува или не в MongoDB?

  5. Защо hasOwnProperty на модела mongoose връща false, когато свойството съществува?