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