Чтение пакета по идентификаторам из Mongo в Kotlin

#mongodb #kotlin

#mongodb #kotlin

Вопрос:

У меня есть коллекция документов, например:

 { "_id":"ABC", "job": {...} }
 

Как прочитать пакет Job s, учитывая коллекцию ID s из Mongo DB в Kotlin?

Мы ищем так:

 MongoClients.create(clientSettings).use { client ->
    val db = client.getDatabase(dbName)
    val coll = db.getCollection(collName)
    val filter = Filters.`in`("_id", jobs.ids)
    val res = coll.find(filter).map{ it.get("job") /* ??? */  }.asIterable()
    return JobBatch(res)
}
 

Пожалуйста, посмотрите /* ??? */ — Как преобразовать Document в Job класс?