当我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
有谁知道这是怎么做到的吗?