繁体   English   中英

从R连接到远程服务器上的mongodb

[英]Connecting to mongodb on a remote server from R

我一直在尝试找到从本地Windows机器连接到位于服务器(Linux)上的MongoDB的答案。 我偶然发现了诸如RMongo和Mongolite之类的使用包之类的答案。 但是,当我想连接到本地主机上的MongoDB时,它们似乎可以工作。 我知道如何通过使用SSHTunnel连接到服务器,然后使用pymongo与MongoDB一起在python中进行操作。 我正在寻找R的python等效解决方法。python代码如下:

mongo_host = ''
mongo_user = ''
mongo_pass = ''    

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)
db = client.myDB

在此先感谢您的帮助。

使用mongolite软件包,您应该能够通过其URL访问数据库:

mongo(collection = "test", db = "test", url = "mongodb://localhost",
verbose = FALSE, options = ssl_options())

见?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM