繁体   English   中英

Mongodb收集到数据帧

[英]Mongodb collections to data frames

我有一个MongoDB数据库“ borlette”,我正在尝试将多个集合转换为数据帧。 我尝试使用RMongo仍然限制为1000行,这是一个问题,使用以下代码:

library(RMongo)

mongo <- mongoDbConnect("borlette")
dbShowCollections(mongo)
# nb of owners : 27 documents
df_owners <- dbGetQuery(mongo, "owners", "{}")
# nb of banks : 127
df_banks <- dbGetQuery(mongo, "banks", "{}")
# nb of sellings : 55 236 
df_sellings <- dbGetQuery(mongo, "sellings", "{}")
# nb of tickets : 1 523 005
df_tickets <- dbGetQuery(mongo, "tickets", "{}")

head(results, 10)
dim(df_tickets)

dbDisconnect(mongo)

我也从此链接stackoverflow尝试了“ rmongodb”解决方案,但它似乎无法与NoSQL一起正常工作(多个错误消息)。

该软件包mongolite返回您查询到data.frames你

library(mongolite)

mongo <- mongo(collection = "owners", db = "borlette", url = "mongodb://localhost")
df_owners <- mongo$find() ## will return everything from 'owners'

rm(mongo); gc()  ## clean up

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM