1
我想从R
查询我的MongoDB
数据库。 我想我在这个过程中失去了一部分。 R
是否有任何限制,以及如何确保将所有记录加载到R
?从MongoDB加载数据到R
代码:
# inspect number of record in mongodb
db.complaints.count()
>395 853
# write a query to load data into R
library(dplyr)
complaints = data.frame(stringsAsFactors = FALSE)
db = "customers.complaints"
cursor = mongo.find(mongo, db)
i = 1
while (mongo.cursor.next(cursor))
{
tmp = mongo.bson.to.list(mongo.cursor.value(cursor))
tmp.df = as.data.frame(t(unlist(tmp)), stringsAsFactors=F)
complaints = rbind.fill(complaints, tmp.df)
}
我dim(complaints)
检查R
加载后得到[1] 47077 15
。
如何确保我的所有藏品都在R
?
我假设你使用'rmongodb'而不是'RMongo',对吗? “customer.complaints”与“抱怨”相同吗?当你运行'mongo.find(mongo,db)'时,你会得到什么?当你运行'mongo.count(mongo,db)'时,你会得到什么? – scribbles
我有以下在MongoDB – tottihope
我在MongoDB数据库中有以下:客户,收集:投诉。我在R中使用rmongodb包,当我运行mongo.count(mongo,db)时,我有395853 – tottihope