使用哪个包连接R与MongoDB?

时间:2014-01-29 09:51:25

标签: r mongodb rmongodb rmongo

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

1 个答案:

答案 0 :(得分:11)

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驱动程序为NoSQL MongoDB数据库提供接口。

虽然RMongo包非常简单且用户友好,但我确实需要一段时间来确定如何使用rmongodb包指定查询

rmongodb支持的功能

  • 连接和断开MongoDB查询,插入和
  • 使用JSON和BSON创建和
  • 更新到MongoDB
  • 处理BSON对象删除MongoDB上的集合和数据库
  • 在MongoDB集合上创建索引错误处理正在执行
  • MongoDB上的
  • 命令添加,删除,处理&#34;网格文件
  • 上的文件
  • 系统&#34; (GridFS)在MongoDB服务器上的高级功能
  • mongo.apply,mongo.summary,mongo.get.keys,...