类 AggregationQueryHelper


  • public final class AggregationQueryHelper
    extends Object
    aggregate方式查询助手
    作者:
    qiushui on 2019-01-15.
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static int aggregationCount​(org.springframework.data.mongodb.core.MongoOperations mongoOperations, List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations, Class<?> docClass, String countField)
      按照aggregate方式查询数量
      static int aggregationCount​(org.springframework.data.mongodb.core.MongoOperations mongoOperations, List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations, String collectionName, String countField)
      按照aggregate方式查询数量
      static <T> List<T> aggregationList​(org.springframework.data.mongodb.core.MongoOperations mongoOperations, List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations, Class<?> docClass, Class<T> outputClass)
      按照aggregate方式查询列表
      static <T> List<T> aggregationList​(org.springframework.data.mongodb.core.MongoOperations mongoOperations, List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations, Class<T> clazz)
      按照aggregate方式查询列表
      static <T> List<T> aggregationList​(org.springframework.data.mongodb.core.MongoOperations mongoOperations, List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations, String collectionName, Class<T> outputClass)
      按照aggregate方式查询列表
      static <T> Optional<T> aggregationOne​(org.springframework.data.mongodb.core.MongoOperations mongoOperations, List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations, Class<?> docClass, Class<T> outputClass)
      按照aggregate方式查询单个
      static <T> Optional<T> aggregationOne​(org.springframework.data.mongodb.core.MongoOperations mongoOperations, List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations, Class<T> clazz)
      按照aggregate方式查询单个
      static <T> Optional<T> aggregationOne​(org.springframework.data.mongodb.core.MongoOperations mongoOperations, List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations, String collectionName, Class<T> outputClass)
      按照aggregate方式查询单个
      static <T> org.springframework.data.domain.Page<T> aggregationPager​(org.springframework.data.mongodb.core.MongoOperations mongoOperations, org.springframework.data.domain.Pageable pageable, List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations, Class<?> docClass, Class<T> outputClass)
      按照aggregate方式查询分页
      static <T> org.springframework.data.domain.Page<T> aggregationPager​(org.springframework.data.mongodb.core.MongoOperations mongoOperations, org.springframework.data.domain.Pageable pageable, List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations, Class<T> clazz)
      按照aggregate方式查询分页
      static <T> org.springframework.data.domain.Page<T> aggregationPager​(org.springframework.data.mongodb.core.MongoOperations mongoOperations, org.springframework.data.domain.Pageable pageable, List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations, String collectionName, Class<T> outputClass)
      按照aggregate方式查询分页
    • 构造器详细资料

      • AggregationQueryHelper

        public AggregationQueryHelper()
    • 方法详细资料

      • aggregationOne

        public static <T> Optional<T> aggregationOne​(org.springframework.data.mongodb.core.MongoOperations mongoOperations,
                                                     List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations,
                                                     String collectionName,
                                                     Class<T> outputClass)
        按照aggregate方式查询单个
        类型参数:
        T -
        参数:
        mongoOperations -
        aggregationOperations -
        collectionName -
        outputClass -
        返回:
      • aggregationOne

        public static <T> Optional<T> aggregationOne​(org.springframework.data.mongodb.core.MongoOperations mongoOperations,
                                                     List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations,
                                                     Class<?> docClass,
                                                     Class<T> outputClass)
        按照aggregate方式查询单个
        类型参数:
        T -
        参数:
        mongoOperations -
        aggregationOperations -
        docClass -
        outputClass -
        返回:
      • aggregationOne

        public static <T> Optional<T> aggregationOne​(org.springframework.data.mongodb.core.MongoOperations mongoOperations,
                                                     List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations,
                                                     Class<T> clazz)
        按照aggregate方式查询单个
        类型参数:
        T -
        参数:
        mongoOperations -
        aggregationOperations -
        clazz -
        返回:
      • aggregationList

        public static <T> List<T> aggregationList​(org.springframework.data.mongodb.core.MongoOperations mongoOperations,
                                                  List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations,
                                                  String collectionName,
                                                  Class<T> outputClass)
        按照aggregate方式查询列表
        类型参数:
        T -
        参数:
        mongoOperations -
        aggregationOperations -
        collectionName -
        outputClass -
        返回:
      • aggregationList

        public static <T> List<T> aggregationList​(org.springframework.data.mongodb.core.MongoOperations mongoOperations,
                                                  List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations,
                                                  Class<?> docClass,
                                                  Class<T> outputClass)
        按照aggregate方式查询列表
        类型参数:
        T -
        参数:
        mongoOperations -
        aggregationOperations -
        docClass -
        outputClass -
        返回:
      • aggregationList

        public static <T> List<T> aggregationList​(org.springframework.data.mongodb.core.MongoOperations mongoOperations,
                                                  List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations,
                                                  Class<T> clazz)
        按照aggregate方式查询列表
        类型参数:
        T -
        参数:
        mongoOperations -
        aggregationOperations -
        clazz -
        返回:
      • aggregationPager

        public static <T> org.springframework.data.domain.Page<T> aggregationPager​(org.springframework.data.mongodb.core.MongoOperations mongoOperations,
                                                                                   org.springframework.data.domain.Pageable pageable,
                                                                                   List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations,
                                                                                   String collectionName,
                                                                                   Class<T> outputClass)
        按照aggregate方式查询分页
        类型参数:
        T -
        参数:
        mongoOperations -
        pageable -
        aggregationOperations -
        collectionName -
        outputClass -
        返回:
      • aggregationPager

        public static <T> org.springframework.data.domain.Page<T> aggregationPager​(org.springframework.data.mongodb.core.MongoOperations mongoOperations,
                                                                                   org.springframework.data.domain.Pageable pageable,
                                                                                   List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations,
                                                                                   Class<?> docClass,
                                                                                   Class<T> outputClass)
        按照aggregate方式查询分页
        类型参数:
        T -
        参数:
        mongoOperations -
        pageable -
        aggregationOperations -
        docClass -
        outputClass -
        返回:
      • aggregationPager

        public static <T> org.springframework.data.domain.Page<T> aggregationPager​(org.springframework.data.mongodb.core.MongoOperations mongoOperations,
                                                                                   org.springframework.data.domain.Pageable pageable,
                                                                                   List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations,
                                                                                   Class<T> clazz)
        按照aggregate方式查询分页
        类型参数:
        T -
        参数:
        mongoOperations -
        pageable -
        aggregationOperations -
        clazz -
        返回:
      • aggregationCount

        public static int aggregationCount​(org.springframework.data.mongodb.core.MongoOperations mongoOperations,
                                           List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations,
                                           String collectionName,
                                           String countField)
        按照aggregate方式查询数量
        参数:
        mongoOperations -
        aggregationOperations -
        collectionName -
        countField -
        返回:
      • aggregationCount

        public static int aggregationCount​(org.springframework.data.mongodb.core.MongoOperations mongoOperations,
                                           List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations,
                                           Class<?> docClass,
                                           String countField)
        按照aggregate方式查询数量
        参数:
        mongoOperations -
        aggregationOperations -
        docClass -
        countField -
        返回: