MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Übertragen Sie große MongoDB-Sammlungen in data.frame in R mit rmongodb und plyr

Ich würde sagen, das alles ist nicht nötig. Sie können auf einfache Weise wie folgt vorgehen:Dies erfordert ein Paket namens "rmongodb" in R. Dieses Paket erfordert die neueste Version und wäre in früheren Versionen nicht vorhanden. Dieses Paket befasst sich mit mongodb. Es gibt auch andere Pakete wie "RMongo".

für die Installation von rmongodb in R

install.packages("rmongodb")

Um große Daten von MongoDB in einen Datenrahmen in R

zu konvertieren
library(rmongodb)
mongo <- mongo.create() # create a connection to mongodb localhost
mongo.is.connected(mongo) # check whether mongodb is connected
mongo.get.databases(mongo) #shows all databases present in mongodb
mongo.get.database.collections(mongo,"mydb") #displays all collections present in database mydb
data <- mongo.find.all(mongo,"mydb.collection",data.frame=TRUE) # This would suffice as this would convert the entire list into a data frame in R.