作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我想用 spring 将 orderby 添加到 mongodb 中的以下存储库方法中。我尝试了各种方法,但没有奏效
public interface StageRepository extends MongoRepository<Stage, String> {
@Query("{$and: [ { 'categoryId': { $eq: ?0 } }, { 'isDeleted': { $eq: ?1 } } ]}")
public List<Stage> findByCategoryIdAndIsNotDeleted(String categoryId, Boolean deleted);
}
我想在查询中添加 orderby 'order'。
不知道怎么做。
最佳答案
你可以这样做:
@Query("{$and: [ { 'categoryId': { $eq: ?0 } }, { 'isDeleted': { $eq: ?1 } } ]}")
public List<Stage> findByCategoryIdAndIsNotDeleted(String categoryId, Boolean deleted,org.springframework.data.domain.Sort sort);
当您调用此方法时,创建如下所示的 Sort 对象:
Sort sort = new Sort(Direction.ASC/DESC,"order");
关于spring - 如何在 mongodb 存储库中使用 @query 添加 orderby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33016151/
我是一名优秀的程序员,十分优秀!