如何使用两个不同的驱动程序(MongoDB Scala 驱动程序和 Salat)从 MongoDb 读取和写入

How to read and write from MongoDb using two different drivers (MongoDB Scala Driver and Salat)

我们想将我们的 MongoDB 驱动程序超时更改为 MongoDB Scala 驱动程序,但我们使用 Salat 并且它读取和写入密封的 类 和使用“_typeHint”的 ADT 到数据库. MongoDB Scala Driver 读写sealed 类 和ADTs using "_t",我们想要的是一种使用MongoDB Scala Driver 读写"_typeHint" 的方法?我们知道我们需要一个自定义编解码器,但不确定如何实现它。

我们希望能够支持这两种驱动程序,直到我们删除 Salat。

谢谢。

这似乎被描述为 here。请参阅“注释约定”和“bson 鉴别器”。