Совместимость между сервером MongoDB и драйвером Mongo C ++ - PullRequest
0 голосов
/ 06 июня 2018

Я новичок в MongoDB.Моя виртуальная машина работает под управлением Ubuntu 14.04.5 с mongod, стандартным для этой ОС:

hekto@ubuntu:~$ mongod --version
db version v2.4.9
Tue Jun  5 18:00:23.923 git version: nogitversion

Я собрал Mongo C ++ Driver Ver 3.2.0 из исходных текстов и попытался написать несколько тестов.Все они выводят исключение ниже:

Server at localhost:27017 reports wire version 0, but this version of libmongoc requires at least 3 (MongoDB 3.0): generic server error 

Похоже, что клиент C ++ и сервер несовместимы.

Существуют ли какие-либо приемы, которые можно использовать с драйвером Mongo C ++ длязаставить его работать со старыми серверами Mongo?

Пока я не могу преобразовать саму базу данных в какой-либо новый формат, но также не хотел бы изучать API устаревшего драйвера.

1 Ответ

0 голосов
/ 06 июня 2018

MongoDB 2.4.9 давно устарел: https://www.mongodb.com/support-policy,, и большинство драйверов отказались от поддержки разговоров с ним.

Если вы только начинаете с MongoDB,вам следует начать с самой новой доступной стабильной версии, которая в настоящее время составляет 3.6.5.

Вы можете получить пакеты для Ubuntu 14.04 в соответствии с инструкциями здесь https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...