Как установить более старую версию mongolite, используя URL с tar.gz?

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

install.packages("mongolite")

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

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

Тем не менее, это происходит со следующим сообщением об ошибке:

Сервер в xxx: 11155 сообщает о проводной версии 2, но для этой версии libmongoc требуется как минимум 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 ответ


Использование devtools должно помочь

devtools::install_version("mongolite", version = "1.6")

Есть идеи?

10000