【发布时间】:2020-04-30 09:21:24
【问题描述】:
当我 find 我的集合中的文档并将它们解析为 POJO 时,我希望看到与我的 POJO 不对应的异常,如果 MongoDB 中有其他可用的键。
找不到配置它的方法。
我在做什么
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
有人知道怎么做吗?
【问题讨论】: