我想在 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)
所以请帮助我,提前谢谢..