Spring Mongo 聚合查询连接两个数组并投影结果
Spring Mongo aggregation query with concatenating two arrays and project the result
我有一个 MongoDB 聚合查询,我需要 Spring 引导 mongo 聚合对象示例用于以下查询。
db.case.aggregate([
{ $project: { item: { $concatArrays: [ "$workApproval.partItems", "$warrantyClaims.items.items" ] } } }
,{ $unwind : "$item"}
])
我卡在 concatArray 部分,我不确定如何在 Spring Boot Mongo 聚合中编写上述查询,感谢任何帮助。
你在这里:
List<AggregationOperation> operations = new ArrayList<>();
operations.add(
Aggregation.project()
.and("workApproval.partItems").concatArrays("warrantyClaims.items.items").as("item")
);
operations.add(Aggregation.unwind("item"));
Aggregation aggregation = Aggregation.newAggregation(operations);
我有一个 MongoDB 聚合查询,我需要 Spring 引导 mongo 聚合对象示例用于以下查询。
db.case.aggregate([
{ $project: { item: { $concatArrays: [ "$workApproval.partItems", "$warrantyClaims.items.items" ] } } }
,{ $unwind : "$item"}
])
我卡在 concatArray 部分,我不确定如何在 Spring Boot Mongo 聚合中编写上述查询,感谢任何帮助。
你在这里:
List<AggregationOperation> operations = new ArrayList<>();
operations.add(
Aggregation.project()
.and("workApproval.partItems").concatArrays("warrantyClaims.items.items").as("item")
);
operations.add(Aggregation.unwind("item"));
Aggregation aggregation = Aggregation.newAggregation(operations);