Как установить более старую версию mongolite, используя URL с tar.gz? - PullRequest
0 голосов
/ 15 января 2020

Я использую версию R 3.6.2 и установил mongolite следующим образом:

install.packages("mongolite")

Затем я попытался подключиться к серверу MongoDB следующим образом (из R):

con <- mongo(url="xxx", collection = "tescollection", db="testdb", verbose = TRUE)

Однако происходит сбой со следующим сообщением об ошибке:

Сервер в xxx: 11155 сообщает о проводной версии 2, но для этой версии libmon goc требуется не менее 3 (MongoDB 3.0 )

Как я могу исправить эту проблему без изменения версии MongoDB на сервере?

Я нашел решение для php, но я использую R.

Я пытался установить более раннюю версию mongolite, как показано ниже, но затем он говорит package ‘mongolite’ is not available (for R version 3.6.2):

install.packages("mongolite", repo="https://cran.r-project.org/src/contrib/Archive/mongolite/mongolite_1.6.tar.gz", lib="library")

1 Ответ

2 голосов
/ 15 января 2020

Использование devtools должно сработать

devtools::install_version("mongolite", version = "1.6")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...