(Реактивный) Монго-тест не пройден с: нераспознанное поле «снимок» - PullRequest
0 голосов
/ 07 мая 2018

Мои тесты, запущенные в конвейере BitBucket, «неожиданно» начали давать сбой с этой ошибкой: нераспознанное поле «снимок» (код = 9).

Локально тест все работает нормально, хотя. Как локально, так и в BitBucket я использую Docker-контейнер Mongo 3.7. Реактивная версия Mongo: 0.13.0

У кого-нибудь есть идея, почему это происходит и как это исправить?

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Продолжая ответ Joost de Boer, используя версию 0.16.0, она работает для меня:

libraryDependencies + = "org.reactivemongo" %% "play2 -activetivemongo"% "0.16.0-play26"

Несмотря на то, что я использую игровой фреймворк, я почти уверен, что он исправлен на уровне драйвера 0.16.0

0 голосов
/ 07 мая 2018

Наконец-то нашел проблему. Очевидно, я хочу не , работающий локально с Mongo 3.7, но более старую версию.

Последняя версия ReactiveMongo (0.13.0) не совместима с Mongo> 3.4. Похоже, что поле 'снимок' было введено в Mongo 3.7. Несмотря на то, что Mongo 3.6 не поддерживается официально, она работает.

Таким образом, решением было понизить версию Mongodb до 3,6 (или ниже)

...