1

我正在尝试通过 SSH 隧道创建连接并使用 mongoengine 添加文档。

pymongo 的成功尝试如下所示,我只是想要与 mongoengine 类似的东西。:-)

from auth import *
import pymongo
from sshtunnel import SSHTunnelForwarder

server = SSHTunnelForwarder(
    (HOST_IP, HOST_PORT),
    ssh_username = SSH_USER,
    ssh_password = SSH_PASS,
    remote_bind_address = ('localhost', 27017)
    )

server.start()

client = pymongo.MongoClient('127.0.0.1', server.local_bind_port)
db = client[MONGO_DB]
db.authenticate(MONGO_USER, MONGO_PASS)
coll = db.queue_db
coll.insert({"testFile42":43})

server.stop()
4

1 回答 1

0
mongoengine.connect(
    db=DB_NAME,
    host="127.0.0.1",
    port=server.local_bind_port
)
于 2017-11-27T22:15:33.913 回答