- java.lang.Object
-
- develop.toolkit.support.mongo.utils.AggregationOperationUtils
-
public final class AggregationOperationUtils extends Object
- 作者:
- qiushui on 2018-12-25.
-
-
构造器概要
构造器 构造器 说明 AggregationOperationUtils()
-
方法概要
所有方法 静态方法 具体方法 已过时的方法 修饰符和类型 方法 说明 static org.springframework.data.mongodb.core.aggregation.AggregationOperationaddFields(String... expressions)实现$addFieldsstatic org.springframework.data.mongodb.core.aggregation.AggregationOperationaddRefFields(String newFieldName, String sourceFieldName, JoinType joinType)添加依赖字段 用于解决@DBRef字段不能在$lookup上使用$的问题 参考于 https://stackoverflow.com/questions/40622714/mongo-how-to-lookup-with-dbref/41677055#41677055static List<org.springframework.data.mongodb.core.aggregation.AggregationOperation>aggregationOperations(org.springframework.data.mongodb.core.aggregation.AggregationOperation... aggregationOperations)组装AggregationOperation列表protected static StringcollectionNameFormDocumentAnnotation(Class<?> docClass)从@Document取得集合名称static org.springframework.data.mongodb.core.aggregation.AggregationOperationgroupCount()已过时。static org.springframework.data.mongodb.core.aggregation.AggregationOperationmatchForQuery(org.springframework.data.mongodb.core.query.Query query)从query中得到AggregationOperationstatic org.springframework.data.mongodb.core.aggregation.AggregationOperationproject(String... fieldStrs)简化project的代码
-
-
-
方法详细资料
-
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-- 返回:
-
-