getAll

suspend fun <T : Model> getAll(collection: MongoCollection<T>, serializer: KSerializer<T>, expire: Duration? = null, cacheKey: String = collection.cacheKey(), maxCacheSize: Int? = null, getData: suspend MongoCollection<T>.() -> List<T>): List<T>