2017-05-12 2 views
0

Ich habe versucht, Antworten auf die MongoDB zu finden, die auf dem Server (Linux) von meinem lokalen Windows-Rechner sitzt. Ich bin auf Antworten wie Pakete wie RMongo und Mongolite gestoßen. Aber sie scheinen zu funktionieren, wenn ich eine Verbindung zu MongoDB herstellen möchte, die sich auf meinem lokalen Rechner auf localhost befindet. Ich weiß, wie man es in Python macht, indem man mit SSHTunnel eine Verbindung zum Server herstellt und dann pymongo benutzt, um mit MongoDB zu spielen. Ich suche Python Äquivalent Abhilfe für R. Der Python-Code lautet wie folgt:Verbinden mit mongodb auf einem Remote-Server von R

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 

Vielen Dank im Voraus für Ihre Hilfe.

Antwort

0

Mit dem mongolite Paket sollten Sie Ihre db über seine URL zugreifen können:

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

Siehe mongolite

Verwandte Themen