Какой пакет использовать для соединения R с MongoDB?

Интересно, каковы основные различия между rmongodb а также RMongo пакеты для подключения R с MongoDB. Каковы преимущества и недостатки этих двух пакетов?

1 ответ

Решение
library(rmongodb)

Ваши данные подключения, вероятно, будут отличаться от этих значений по умолчанию

host <- "someone.com:10200"
username <- "myuser"
password <- "mypassword"
db <- "testdatabase"

подключиться к Монго, а затем создать функцию имеет следующую подпись

mongo <- mongo.create(host=host , db=db, username=username, password=password)

Также

> library("RMongo")
> mongo  < - mongoDbConnect("db")

RMango: MongoDB Интерфейс базы данных для R. Интерфейс предоставляется через вызовы Java к mongo-java-driver.
rmongodb: Этот пакет R обеспечивает интерфейс к базе данных NoSQL MongoDB с использованием C-драйвера MongoDB.

В то время как RMongo пакет очень прост и удобен, мне понадобилось время, чтобы понять, как задать запрос с rmongodb пакет

Поддерживаемая функциональность от rmongodb

  • Подключение и отключение к MongoDB Запрос, вставка и
  • обновление до MongoDB, в том числе с JSON и BSON Создание и
  • обработка объектов BSON Удаление коллекций и баз данных на MongoDB
  • Создание индексов в коллекциях MongoDB Обработка ошибок Выполнение
  • команды на MongoDB Добавление, удаление, обработка файлов в "Grid File"
  • Система " (GridFS) на сервере высокого уровня MongoDB
  • mongo.apply, mongo.summary, mongo.get.keys, ...
Другие вопросы по тегам