sql >> Base de Datos >  >> NoSQL >> MongoDB

Transfiera grandes colecciones de MongoDB a data.frame en R con rmongodb y plyr

Yo diría que todo esto no es necesario. Puede proceder de manera simple de la siguiente manera:Esto requiere un paquete llamado "rmongodb" en R. Este paquete requiere la última versión y no estaría presente en las versiones anteriores. Este paquete trata con mongodb. También hay otros paquetes, como "RMongo".

para instalar rmongodb en R

install.packages("rmongodb")

Para convertir grandes datos de MongoDB en un marco de datos en R

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.