Когда я find
документов в своих коллекциях и анализирую их в POJO, я хотел бы видеть исключения, если дополнительные ключи доступны в MongoDB, которые не соответствуют моему POJO. Не могу найти способ настроить это.
Что я делаю
data class MyPojo(var a: Int)
val mongoClient = KMongo.createClient(...)
val collection = mongoClient...
val results = collection.aggregate<MyPojo>(...)
и если в результате получается документ
{ "a": 1, "b": 2 }
Что я получу:
MyPojo(a=1)
Я бы хотел видеть исключение из вида
kotlinx.serialization.json.JsonDecodingException: Invalid JSON...: Encountered an unknown key b
Кто-нибудь знает, как это сделать?