如何使用 Kotlin 密封类运行 Kmongo 类型查询

问题描述

我想在 Kmongo (litote.org) 插件的帮助下使用 Kotlin 访问 Mongo DB 我只想编写 Kmong Typed 查询https://litote.org/kmongo/typed-queries/

我的 Kotlin 数据类如下:

 data class Student(
  studentId:ObjectId,subStdClass:StudentSubClass
 )

sealed class StudentSubClass(stdClassId: ObjectId,type: Classtype) {
  data class SubMarksClass(val subClassId: ObjectId,override val envId: ObjectId)
}

所以我正常的 Komogo 查询如下:

 StudentDao.find(Student::studentId eq anyobjectId)
                 OR
 StudentDao.find(Student::subStdClass / StudentSubClass::stdClassId eq someobjectId)

以同样的方式,我如何访问存在于 StdClass 密封类的 SubClass 中的 subClassId

我尝试了以下查询格式,但不起作用,

 StudentDao.find(Student::subStdClass / StudentSubClass.SubMarksClass::subClassId eq someobjectId)

所以请帮助我,提前致谢..

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)