Как читать и писать из MongoDb, используя два разных драйвера (MongoDB Scala Driver и Salat)

Мы хотим со временем заменить наш драйвер MongoDB на драйвер MongoDB Scala, но мы используем Salat, и он читает и записывает запечатанные классы и ADT, используя _typeHint в БД. Драйвер MongoDB Scala читает и записывает запечатанные классы и ADT с помощью _t. Нам нужен способ чтения и записи _typeHint с помощью драйвера MongoDB Scala? Мы знаем, что нам нужен собственный кодек, но не знаем, как его реализовать.

Нам нужна возможность поддерживать оба драйвера, пока мы не удалим Salat.

Спасибо.


person Chester Cobus    schedule 29.06.2020    source источник


Ответы (1)


Похоже, это описано здесь. См. соглашение об аннотациях и дискриминатор bson.

person D. SM    schedule 29.06.2020
comment
Спасибо, это выглядит многообещающе, позвольте мне попробовать. спасибо за Ваш ответ - person Chester Cobus; 30.06.2020