![](/img/trans.png)
[英]Transfer large MongoDB collections to data.frame in R with rmongodb and plyr
[英]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.