簡體   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