在kotlin暴露模型中,如何使用限制进行排序?
我有以下代码片段:在kotlin暴露模型中,如何使用限制进行排序?,kotlin,kotlin-exposed,Kotlin,Kotlin Exposed,我有以下代码片段: UserDataModel .find { UserDataTable.type eq type and ( UserDataTable.userId eq userId ) } .limit(count)
UserDataModel
.find {
UserDataTable.type eq type and (
UserDataTable.userId eq userId
)
}
.limit(count)
.sortedByDescending { it.timestamp }
sortedByDescending
是kotlin collections API的一部分。我主要关心的是:如果select查询看起来像这样并且不包含ORDERBY子句,那么暴露的库如何返回表中的top(根据时间戳)计数
行
SELECT USERDATA.ID, USERDATA.USER_ID, USERDATA.TYPE,
USERDATA.PAYLOAD, USERDATA."TIMESTAMP"
FROM USERDATA
WHERE USERDATA.TYPE = 'testType'
and USERDATA.USER_ID = 'mockUser'
LIMIT 4
对于相同的数据,有时或以某种方式返回的结果是否可能不同
在这里真的很挣扎。提前感谢。您正在执行查询后对结果进行排序 您需要使用中描述的
orderBy
方法
执行查询后,您将对结果进行排序 您需要使用中描述的
orderBy
方法
.orderBy(UserDataTable.timestamp到false)
被弃用,取而代之的是.orderBy(UserDataTable.timestamp到SortOrder.DESC)
。我将更新wiki页面。我的问题是exposed(0.11)的过时版本。它不包含orderBy方法。可能此信息对某人有帮助。.orderBy(UserDataTable.timestamp为false)
被弃用,取而代之的是.orderBy(UserDataTable.timestamp为SortOrder.DESC)
。我将更新wiki页面。我的问题是exposed(0.11)的过时版本。它不包含orderBy方法。也许这些信息会对某人有所帮助
UserDataModel
.find {
UserDataTable.type eq type and (UserDataTable.userId eq userId)
}
.limit(count)
.orderBy(UserDataTable.timestamp to SortOrder.DESC)