Какой пакет использовать для соединения 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, ...