我使用“mongodb”包通过 R 连接到 mongoDB。
连接成功。
> mongo.is.connected(mongo)
[1] TRUE
>
如果我检查运行 mongoDB 的主机。
> use reporting
switched to db reporting
> show collections
MongoIndexing
details
test
>
但从R
> mongo.get.database.collections(mongo , db="reporting")
character(0)
>
如果提供的数据库中有集合,下面的代码将返回一个集合名称数组。否则会返回character(0)
尝试这个:
mongo <- mongo.create(host="127.0.0.1:27017" , db="sample")
mongo.get.database.collections(mongo , "sample")
输出:两个名为“角色”和“类别”的集合
"sample.roles"
"sample.categories"
获取所有数据库:
mongo <- mongo.create(host="127.0.0.1:27017")
mongo.get.databases(mongo)
要获取特定数据库中的所有集合,请说示例:
mongo.get.database.collections(mongo, "sample")
你可以检查rmongod https://cran.r-project.org/web/packages/rmongodb/vignettes/rmongodb_introduction.html链接以获取更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)