MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Transférer de grandes collections MongoDB vers data.frame dans R avec rmongodb et plyr

Je dirais que tout cela n'est pas nécessaire. Vous pouvez procéder de manière simple comme suit :cela nécessite un package nommé "rmongodb" dans R. Ce package nécessite la dernière version et ne serait pas présent dans les versions antérieures. Ce paquet traite de mongodb. Il existe également d'autres packages tels que "RMongo".

pour installer rmongodb dans R

install.packages("rmongodb")

Pour convertir des données volumineuses de MongoDB en une trame de données dans 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.