我在BitBucket管道中运行的测试“突然”开始失败并出现此错误:无法识别的字段'snapshot'(代码= 9)。
本地测试都运行正常。 本地和BitBucket我都使用Mongo 3.7 docker容器。 Reactive Mongo版本为0.13.0
任何人都知道为什么会发生这种情况以及如何解决这个问题?
答案 0 :(得分:5)
最新的ReactiveMongo版本(0.13.0)不与Mongo>兼容3.4。快照'很明显是在Mongo 3.7中引入的。即使虽然没有正式支持,但Mongo 3.6确实有效。
解决方案是将Mongodb版本降级到3.6(或更低)
答案 1 :(得分:0)
继续Joost de Boer的答案,使用0.16.0版本对我有用:
libraryDependencies + =“ org.reactivemongo” %%“ play2-reactivemongo”%“ 0.16.0-play26”
即使我使用播放框架,我也可以肯定它已在0.16.0驱动程序级别中固定