gpt4 book ai didi

spring - 如何在 mongodb 存储库中使用 @query 添加 orderby

转载 作者:IT老高 更新时间:2023-10-28 13:21:15 26 4
gpt4 key购买 nike

我想用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com