【问题标题】:Which package to use to connect R with MongoDB? [closed]使用哪个包将 R 与 MongoDB 连接起来? [关闭]
【发布时间】:2014-01-29 09:51:25
【问题描述】:

我想知道rmongodbRMongo 包用于将R 与MongoDB 连接的主要区别是什么。这两个包的优缺点是什么?

【问题讨论】:

  • 不知道为什么这个问题已经关闭,因为我不是在寻找工具(我实际上在一段时间前使用过rmongodb,所以从这个意义上说我已经找到了工具),而是询问两个特定库之间的差异,即其中一个库中包含但另一个库中不包含的功能,反之亦然。我的问题不应该吸引像“我更喜欢它们”这样的答案,而是对这两个库的功能进行客观比较。

标签: r mongodb rmongodb rmongo


【解决方案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 谢谢,我刚刚注册了!
猜你喜欢
  • 2020-06-13
  • 2017-04-03
  • 1970-01-01
  • 1970-01-01
  • 2020-05-12
  • 2020-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多