Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过R连接时,无法在mongo DB中查看集合_R_Mongodb_Rmongodb - Fatal编程技术网

通过R连接时,无法在mongo DB中查看集合

通过R连接时,无法在mongo DB中查看集合,r,mongodb,rmongodb,R,Mongodb,Rmongodb,我使用“rmongodb”包通过R连接到mongo DB。 连接成功 > mongo.is.connected(mongo) [1] TRUE > 如果我在运行mongoDB的主机上进行检查 > use reporting switched to db reporting > show collections MongoIndexing details test > 但是从R > mongo.get.database.collections(mongo

我使用“rmongodb”包通过R连接到mongo DB。 连接成功

> 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)
>

如果提供的数据库中有集合,下面的代码将返回集合名称数组。否则,它将返回
字符(0)

试试这个:

mongo <- mongo.create(host="127.0.0.1:27017" , db="sample")
mongo.get.database.collections(mongo , "sample")
要获取所有数据库,请执行以下操作:

mongo <- mongo.create(host="127.0.0.1:27017")
mongo.get.databases(mongo)

您可以查看链接了解更多信息

试试这个
mongo.get.database.collections(mongo,“报告”)公认的答案似乎受到了这个公开问题的影响:一旦连接到mongodb,如何在R中切换数据库。就像我们在mongodb“使用”中所做的那样,您必须创建一个到所需数据库的新连接
mongo
mongo <- mongo.create(host="127.0.0.1:27017")
mongo.get.databases(mongo)
mongo.get.database.collections(mongo, "sample")