Mongo Atlas数据库转换为Rstudio

Mongo Atlas数据库转换为Rstudio,r,mongodb,R,Mongodb,我正在尝试将Mongo Atlas连接到R,但似乎没有任何效果。我尝试过Mongonite和RMongo,有没有好的解决方案将我的Atlas mongodb连接到R studio。库(Mongonite) library(mongolite) mongo<- mongo(collection = "nameofcollection", db = "nameofdb", url = "mongodb://usr:pass@cluster0-shard-00-00-h8acf.mongodb

我正在尝试将Mongo Atlas连接到R,但似乎没有任何效果。我尝试过Mongonite和RMongo,有没有好的解决方案将我的Atlas mongodb连接到R studio。

库(Mongonite)
library(mongolite) 
mongo<- mongo(collection = "nameofcollection", db = "nameofdb", url = "mongodb://usr:pass@cluster0-shard-00-00-h8acf.mongodb.net:27017,cluster0-shard-00-01-12ucd.mongodb.net:27017,cluster0-shard-00-02-haucd.mongodb.net:27017/dbname?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin", verbose = TRUE)

mongo我为此挣扎了一段时间。确保在终端中运行-
brew安装
openssl以设置ssl连接!那对我来说很好。干杯去阿特拉斯()

2) 转到您的群集,然后单击“连接”按钮

3) 选择“连接您的应用程序”

4) 在这里,您将看到一个连接字符串,它将允许您查看集群的主机名/URL

然后,您可以使用以下R代码连接到Atlas MongoDB群集:

library(mongolite)

mongo_db_user <- "myuseranme"
mongo_db_password <- "mypassword"
mongo_database <- "mydatabase"
mongo_collection <- "mycollection"
mongo_clustername <- "cluster123-abc.mongodb.net"

# the following is the connection string for an Atlas online MongoDB cluster
url_path = sprintf("mongodb+srv://%s:%s@%s/admin",
                   mongo_db_user, mongo_db_password, mongo_clustername)

mongo_db <- mongo(collection = mongo_collection, db = mongo_database, url = url_path, verbose = TRUE)

data <- data.frame(Date = c("2020-04-21", "2020-04-20"), Returns = c(0.05, 0.02) )
mongo_db$insert(data)

rm(mongo_db) # disconnection
库(蒙古岩)

mongo_db_用户请显示您尝试的代码以及错误消息或问题。