使用 rmongodb 或 RMongo 在 R 中获取数据统计信息

Posted

技术标签:

【中文标题】使用 rmongodb 或 RMongo 在 R 中获取数据统计信息【英文标题】:Get data statistics in R with rmongodb or RMongo 【发布时间】:2016-08-06 10:43:33 【问题描述】:

使用 robomongo 我可以使用

获得数据的基本描述
db.getCollection('Exempt').stats()

但我似乎无法使用 rmongodb 或 RMongo 包在 nR 中获取此信息。

有人可以帮忙吗?

问候, 阿布舍克

【问题讨论】:

【参考方案1】:

您可以使用library(mongolite) 获取此信息(以及更多信息)。你想要的命令是mongo$info()

library(mongolite)

mongo <- mongo(collection = "test", db = "test")
info <- mongo$info()
info$stats

# $ns
# [1] "test.test"
# 
# $count
# [1] 0
# 
# $size
# [1] 0
# 
# $storageSize
# [1] 8192
# 
# $numExtents
# [1] 1
# 
# $nindexes
# [1] 1
# 
# $lastExtentSize
# [1] 8192
# 
# $paddingFactor
# [1] 1
# 
# $systemFlags
# [1] 1
# 
# $userFlags
# [1] 1
# 
# $totalIndexSize
# [1] 8176
# 
# $indexSizes
# $indexSizes$`_id_`
# [1] 8176
# 
# 
# $ok
# [1] 1

rm(mongo); gc()

【讨论】:

以上是关于使用 rmongodb 或 RMongo 在 R 中获取数据统计信息的主要内容,如果未能解决你的问题,请参考以下文章

如何在 R 中安装 RMongo 包

rmongodb:在查询中使用 $or

使用 rmongodb 在 R 中运行高级 MongoDB 查询

r - rmongodb $or 查询构造

使用 rmongodb 和 plyr 将大型 MongoDB 集合传输到 R 中的 data.frame

R:“$addToSet”中的字段“$addToSet”对于存储无效:rmongodb