首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用rmongodb向mongodb插入数据帧

如何使用rmongodb向mongodb插入数据帧
EN

Stack Overflow用户
提问于 2015-05-12 10:19:27
回答 1查看 2K关注 0票数 2

我有以下数据帧

如何使用rmongodb将其插入到mongoDB?

EN

回答 1

Stack Overflow用户

发布于 2015-05-12 10:34:03

您需要创建一个JSON对象列表,每个对象都将插入到Mongo DB中:

代码语言:javascript
复制
library(rjson)
df <- data.frame(rowLabels=c("Birrarung Marr", "Bourke Street Mall (North)", "Bourke Street Mall (South)", "Flagstaff Station", "Flinders St Station Underpass", "Melbourne Central", "Princes Bridge", "Sandridge Bridge", "State Library", "Town Hall (West)"),
                 locationMax = c(8592, 3213, 3127, 138, 4472, 3923, 4595, 1758, 4252, 2926))
df_list <- lapply(split(df, 1:nrow(df)), function(x) mongo.bson.from.JSON(toJSON(x)))

mongo <- mongo.create()                                # connect to Mongo on localhost
if (mongo.is.connected(mongo) == TRUE) {
    icoll <- paste(db, "test", sep=".")
    mongo.insert.batch(mongo, icoll, df_list)          # insert into the MongoDB
    dbs <- mongo.get.database.collections(mongo, db)
    print(dbs)
    mongo.find.all(mongo, icoll)
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30180652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档