类 AggregationOperationUtils


  • public final class AggregationOperationUtils
    extends Object
    作者:
    qiushui on 2018-12-25.
    • 方法概要

      所有方法 静态方法 具体方法 已过时的方法 
      修饰符和类型 方法 说明
      static org.springframework.data.mongodb.core.aggregation.AggregationOperation addFields​(String... expressions)
      实现$addFields
      static org.springframework.data.mongodb.core.aggregation.AggregationOperation addRefFields​(String newFieldName, String sourceFieldName, JoinType joinType)
      添加依赖字段 用于解决@DBRef字段不能在$lookup上使用$的问题 参考于 https://stackoverflow.com/questions/40622714/mongo-how-to-lookup-with-dbref/41677055#41677055
      static List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations​(org.springframework.data.mongodb.core.aggregation.AggregationOperation... aggregationOperations)
      组装AggregationOperation列表
      protected static String collectionNameFormDocumentAnnotation​(Class<?> docClass)
      从@Document取得集合名称
      static org.springframework.data.mongodb.core.aggregation.AggregationOperation groupCount()
      已过时。
      static org.springframework.data.mongodb.core.aggregation.AggregationOperation matchForQuery​(org.springframework.data.mongodb.core.query.Query query)
      从query中得到AggregationOperation
      static org.springframework.data.mongodb.core.aggregation.AggregationOperation project​(String... fieldStrs)
      简化project的代码
    • 构造器详细资料

      • AggregationOperationUtils

        public AggregationOperationUtils()
    • 方法详细资料

      • addRefFields

        public static org.springframework.data.mongodb.core.aggregation.AggregationOperation addRefFields​(String newFieldName,
                                                                                                          String sourceFieldName,
                                                                                                          JoinType joinType)
        添加依赖字段 用于解决@DBRef字段不能在$lookup上使用$的问题 参考于 https://stackoverflow.com/questions/40622714/mongo-how-to-lookup-with-dbref/41677055#41677055
        参数:
        newFieldName -
        sourceFieldName -
        joinType -
        返回:
      • matchForQuery

        public static org.springframework.data.mongodb.core.aggregation.AggregationOperation matchForQuery​(org.springframework.data.mongodb.core.query.Query query)
        从query中得到AggregationOperation
        参数:
        query -
        返回:
      • groupCount

        @Deprecated
        public static org.springframework.data.mongodb.core.aggregation.AggregationOperation groupCount()
        已过时。
        查询记录数管道
        返回:
      • addFields

        public static org.springframework.data.mongodb.core.aggregation.AggregationOperation addFields​(String... expressions)
        实现$addFields
        参数:
        expressions -
        返回:
      • project

        public static org.springframework.data.mongodb.core.aggregation.AggregationOperation project​(String... fieldStrs)
        简化project的代码
        参数:
        fieldStrs -
        返回:
      • aggregationOperations

        public static List<org.springframework.data.mongodb.core.aggregation.AggregationOperation> aggregationOperations​(org.springframework.data.mongodb.core.aggregation.AggregationOperation... aggregationOperations)
        组装AggregationOperation列表
        参数:
        aggregationOperations -
        返回:
      • collectionNameFormDocumentAnnotation

        protected static String collectionNameFormDocumentAnnotation​(Class<?> docClass)
        从@Document取得集合名称
        参数:
        docClass -
        返回: