| 限定符和类型 | 方法和说明 |
|---|---|
GroupBuilder |
GroupBuilder.withAccumulatorList(List<Accumulator> accumulatorList) |
GroupBuilder |
GroupBuilder.withIdAccumulator(List<Accumulator> idAccumulator) |
| 限定符和类型 | 方法和说明 |
|---|---|
static MongoPlusBasicDBObject |
BuildCondition.buildGroup(List<Accumulator> accumulatorList)
构建group条件
|
| 限定符和类型 | 方法和说明 |
|---|---|
Accumulator |
AccumulatorInterface.addToSet(SFunction<T,Object> field)
将指定字段的唯一值添加到数组中
默认返回字段会使用field参数传递的字段 |
Accumulator |
AccumulatorInterface.addToSet(SFunction<T,Object> resultMappingField,
SFunction<T,Object> field)
将指定字段的唯一值添加到数组中
|
Accumulator |
AccumulatorInterface.addToSet(String resultMappingField,
SFunction<T,Object> field)
将指定字段的唯一值添加到数组中
|
Accumulator |
AccumulatorInterface.avg(SFunction<T,Object> field)
计算指定字段的平均值
默认返回字段会使用field参数传递的字段 |
Accumulator |
AccumulatorInterface.avg(SFunction<T,Object> resultMappingField,
SFunction<T,Object> field)
计算指定字段的平均值
|
Accumulator |
AccumulatorInterface.avg(String resultMappingField,
SFunction<T,Object> field)
计算指定字段的平均值
|
Accumulator |
Accumulator.AccumulatorBuilder.build() |
Accumulator |
AccumulatorInterface.count(SFunction<T,Object> field)
计算指定字段非空值的个数
默认返回字段会使用field参数传递的字段 |
Accumulator |
AccumulatorInterface.count(SFunction<T,Object> resultMappingField,
SFunction<T,Object> field)
计算指定字段非空值的个数
|
Accumulator |
AccumulatorInterface.count(String resultMappingField,
SFunction<T,Object> field)
计算指定字段非空值的个数
|
Accumulator |
AccumulatorInterface.first(SFunction<T,Object> field)
获取指定字段在分组中的第一个文档的值
默认返回字段会使用field参数传递的字段 |
Accumulator |
AccumulatorInterface.first(SFunction<T,Object> resultMappingField,
SFunction<T,Object> field)
获取指定字段在分组中的第一个文档的值,并指定返回字段
|
Accumulator |
AccumulatorInterface.first(String resultMappingField,
SFunction<T,Object> field)
获取指定字段在分组中的第一个文档的值,并指定返回字段
|
Accumulator |
AccumulatorInterface.last(SFunction<T,Object> field)
获取指定字段在分组中的最后一个文档的值
默认返回字段会使用field参数传递的字段 |
Accumulator |
AccumulatorInterface.last(SFunction<T,Object> resultMappingField,
SFunction<T,Object> field)
获取指定字段在分组中的最后一个文档的值,并指定返回字段
|
Accumulator |
AccumulatorInterface.last(String resultMappingField,
SFunction<T,Object> field)
获取指定字段在分组中的最后一个文档的值,并指定返回字段
|
Accumulator |
AccumulatorInterface.max(SFunction<T,Object> field)
查找指定字段的最大值
默认返回字段会使用field参数传递的字段 |
Accumulator |
AccumulatorInterface.max(SFunction<T,Object> resultMappingField,
SFunction<T,Object> field)
查找指定字段的最大值
|
Accumulator |
AccumulatorInterface.max(String resultMappingField,
SFunction<T,Object> field)
查找指定字段的最大值
|
Accumulator |
AccumulatorInterface.min(SFunction<T,Object> field)
查找指定字段的最小值
默认返回字段会使用field参数传递的字段 |
Accumulator |
AccumulatorInterface.min(SFunction<T,Object> resultMappingField,
SFunction<T,Object> field)
查找指定字段的最小值
|
Accumulator |
AccumulatorInterface.min(String resultMappingField,
SFunction<T,Object> field)
查找指定字段的最小值
|
Accumulator |
AccumulatorInterface.push(SFunction<T,Object> field)
将指定字段的值添加到数组中
默认返回字段会使用field参数传递的字段 |
Accumulator |
AccumulatorInterface.push(SFunction<T,Object> resultMappingField,
SFunction<T,Object> field)
将指定字段的值添加到数组中
|
Accumulator |
AccumulatorInterface.push(String resultMappingField,
SFunction<T,Object> field)
将指定字段的值添加到数组中
|
Accumulator |
AccumulatorInterface.sum(SFunction<T,Object> field)
计算指定字段的总和
默认返回字段会使用field参数传递的字段 |
Accumulator |
AccumulatorInterface.sum(SFunction<T,Object> resultMappingField,
SFunction<T,Object> field)
计算指定字段的总和
|
Accumulator |
AccumulatorInterface.sum(String resultMappingField,
SFunction<T,Object> field)
计算指定字段的总和
|
| 限定符和类型 | 方法和说明 |
|---|---|
Children |
AggregateChainWrapper.group(Accumulator... _id) |
Children |
AggregateChainWrapper.group(List<GroupField> _id,
Accumulator... accumulator) |
Children |
AggregateChainWrapper.group(List<GroupField> _id,
Accumulator accumulator) |
Children |
AggregateChainWrapper.group(SFunction<T,Object> _id,
Accumulator... accumulator) |
Children |
AggregateChainWrapper.group(SFunction<T,Object> _id,
Accumulator accumulator) |
Children |
AggregateChainWrapper.group(String _id,
Accumulator... accumulator) |
Children |
AggregateChainWrapper.group(String _id,
Accumulator accumulator) |
Children |
AggregateChainWrapper.groupFunc(List<FuncGroupField<?>> _id,
Accumulator... accumulator) |
Children |
AggregateChainWrapper.groupFunc(List<FuncGroupField<?>> _id,
Accumulator accumulator) |
| 限定符和类型 | 方法和说明 |
|---|---|
Children |
AggregateChainWrapper.group(List<GroupField> _id,
List<Accumulator> accumulatorList) |
Children |
AggregateChainWrapper.group(SFunction<T,Object> _id,
List<Accumulator> accumulatorList) |
Children |
AggregateChainWrapper.group(String _id,
List<Accumulator> accumulatorList) |
Children |
AggregateChainWrapper.groupFunc(List<FuncGroupField<?>> _id,
List<Accumulator> accumulatorList) |
| 限定符和类型 | 方法和说明 |
|---|---|
Children |
Aggregate.group(Accumulator... _id)
对所有文档记录进行分组,然后计算聚合结果
这种情况最好使用map,因为返回值会是一个json,如:{"name": "超级管理员", "age": 100}
|
Children |
Aggregate.group(List<GroupField> _id,
Accumulator... accumulator) |
Children |
Aggregate.group(List<GroupField> _id,
Accumulator accumulator) |
Children |
Aggregate.group(SFunction<T,Object> _id,
Accumulator... accumulator)
对所有文档记录进行分组,然后计算聚合结果
|
Children |
Aggregate.group(SFunction<T,Object> _id,
Accumulator accumulator)
对所有文档记录进行分组,然后计算聚合结果
|
Children |
Aggregate.group(String _id,
Accumulator... accumulator)
对所有文档记录进行分组,然后计算聚合结果
|
Children |
Aggregate.group(String _id,
Accumulator accumulator)
对所有文档记录进行分组,然后计算聚合结果
|
Children |
Aggregate.groupFunc(List<FuncGroupField<?>> _id,
Accumulator... accumulator) |
Children |
Aggregate.groupFunc(List<FuncGroupField<?>> _id,
Accumulator accumulator) |
| 限定符和类型 | 方法和说明 |
|---|---|
Children |
Aggregate.group(List<GroupField> _id,
List<Accumulator> accumulatorList) |
Children |
Aggregate.group(SFunction<T,Object> _id,
List<Accumulator> accumulatorList)
对所有文档记录进行分组,然后计算聚合结果
|
Children |
Aggregate.group(String _id,
List<Accumulator> accumulatorList)
对所有文档记录进行分组,然后计算聚合结果
|
Children |
Aggregate.groupFunc(List<FuncGroupField<?>> _id,
List<Accumulator> accumulatorList) |
| 构造器和说明 |
|---|
GroupConcretePipeline(List<GroupField> _idList,
Accumulator accumulator,
boolean multiple) |
GroupConcretePipeline(List<GroupField> _idList,
boolean multiple,
Accumulator... accumulators) |
GroupConcretePipeline(String _id,
Accumulator... accumulators) |
GroupConcretePipeline(String _id,
Accumulator accumulator) |
| 构造器和说明 |
|---|
GroupConcretePipeline(List<Accumulator> _idAccumulator) |
GroupConcretePipeline(List<GroupField> _idList,
List<Accumulator> accumulatorList) |
GroupConcretePipeline(String _id,
List<Accumulator> accumulatorList) |
Copyright © 2023. All rights reserved.