java - 未知的顶级运算符(operator) : $limit

标签 java spring mongodb

抛出错误:

查询失败,错误代码为 2 并显示错误消息“未知顶级运算符:$limit”

@Query("{ 'userID' : ?0, $limit : 5, $orderby : { 'startTime' : -1 } }")

这如何用 @Query 注释来编写?

最佳答案

不要认为在 @Query 注释中包含排序和限制,但您可以使用查询方法。

Pageable与排序选项结合使用。

类似于

findByUserID(userID, PageRequest.of(0, limit, Direction.DESC, "startTime"))

关于java - 未知的顶级运算符(operator) : $limit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52175798/

相关文章:

spring - 由: com. mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException引起:表 'test.spring_session'不存在-Spring Boot

升级到 Mac OS 10.15 (Catalina) 后 MongoDB 找不到数据目录

javascript - 在 MongoDB 中跟踪文档属性更改的最佳方法是什么?

java - 如何确定 java REST 调用所需的 header ?

java - CrudRepository 上的默认排序?

java - Android 弹出式 Activity,位于任何其他应用之上

java - 添加 ContentNegotiatingViewResolver 时出现内部服务器错误

mongodb - 解释 Mongostat 和 Mongotop 输出

java - Sourceforge SimpleXML 枚举序列化

java - tomcat上的logback配置