使用哪个包将 R 与 MongoDB 连接起来? [关闭]
Posted
技术标签:
【中文标题】使用哪个包将 R 与 MongoDB 连接起来? [关闭]【英文标题】:Which package to use to connect R with MongoDB? [closed] 【发布时间】:2014-01-29 09:51:25 【问题描述】:我想知道rmongodb
和RMongo
包用于将R
与MongoDB 连接的主要区别是什么。这两个包的优缺点是什么?
【问题讨论】:
不知道为什么这个问题已经关闭,因为我不是在寻找工具(我实际上在一段时间前使用过rmongodb
,所以从这个意义上说我已经找到了工具),而是询问两个特定库之间的差异,即其中一个库中包含但另一个库中不包含的功能,反之亦然。我的问题不应该吸引像“我更喜欢它们”这样的答案,而是对这两个库的功能进行客观比较。
【参考方案1】:
library(rmongodb)
您的连接详细信息可能与这些默认值不同
host <- "someone.com:10200"
username <- "myuser"
password <- "mypassword"
db <- "testdatabase"
连接到 mongo 然后创建函数具有以下签名
mongo <- mongo.create(host=host , db=db, username=username, password=password)
还有
> library("RMongo")
> mongo < - mongoDbConnect("db")
RMango:
R 的 MongoDB 数据库接口。该接口是通过对 mongo-java-driver 的 Java 调用提供的。rmongodb:
此 R 包使用 MongoDB C-driver 提供到 NoSQL MongoDB 数据库的接口.
虽然RMongo
包非常直接且用户友好,但我确实花了一段时间才弄清楚如何使用rmongodb
包指定查询
rmongodb 支持的功能
连接和断开 MongoDB 查询、插入和 更新到 MongoDB,包括使用 JSON 和 BSON 创建和 处理 BSON 对象在 MongoDB 上删除集合和数据库 在 MongoDB 集合上创建索引错误处理执行 MongoDB 上的命令添加、删除、处理“网格文件”上的文件 MongoDB 服务器上的 System" (GridFS) 高级功能为 mongo.apply, mongo.summary, mongo.get.keys, ...【讨论】:
感谢您的回答。他们使用 Java 与 C 驱动程序有什么优势吗?这些软件包中的任何一个都比其他软件包更易于使用吗? 明天晚上有一个 rmongodb (www3.gotomeeting.com/register/287023934) 的网络研讨会。在那里我将详细讨论差异。简而言之:rmongodb 提供更多功能,对大数据更灵活。 @AnjaM 如果这个答案有用 - 投票并选择它作为答案 @PrasannaNanda 你已经为rmongodb
列出了很多功能。 RMongo
中是否缺少它们中的任何一个,反之亦然?我正试图决定我应该坚持哪一个。用户友好性当然是重要的一点。但是功能上也有区别吗?你会推荐哪一个?
@MarkusSchmidberger 谢谢,我刚刚注册了!以上是关于使用哪个包将 R 与 MongoDB 连接起来? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
使用 ODBC 包将数据从 SQL Server 保存或读取到 R
使用聚合 mongodb mongoose 将集合子子文档与其他集合子文档连接起来