如何使用 Ktor 和 Kmongo 实现分页
How to implement Pagination with Ktor and Kmongo
问题:
使用 Ktor 和 Kmongo 在服务器端实现分页。
技术堆栈:
Kotlin 作为编程语言。
Ktor 作为 Web 框架。
MongoDb 作为数据库。
Kmongo 作为 Sql 框架。
我找不到任何描述在 Ktor 中使用数据库实现分页的教程或帖子。
我也是这样实现的。
override suspend fun getAllUsers(page: Int, limit: Int): List<User> {
return database.getCollection<User>().find().skip(skip = (page - 1) * limit).limit(limit = limit)
.partial(true).descendingSort(User::lastLoginTime).toList()
}
有关更多信息,请参阅 -
问题: 使用 Ktor 和 Kmongo 在服务器端实现分页。
技术堆栈:
Kotlin 作为编程语言。
Ktor 作为 Web 框架。
MongoDb 作为数据库。
Kmongo 作为 Sql 框架。
我找不到任何描述在 Ktor 中使用数据库实现分页的教程或帖子。
我也是这样实现的。
override suspend fun getAllUsers(page: Int, limit: Int): List<User> {
return database.getCollection<User>().find().skip(skip = (page - 1) * limit).limit(limit = limit)
.partial(true).descendingSort(User::lastLoginTime).toList()
}
有关更多信息,请参阅 -