2017-10-05 96 views
0

我有一個MongoDB聚合查詢,我需要Spring引導mongo聚合對象示例爲以下查詢。Spring Mongo聚合查詢與連接兩個數組並投影結果

db.case.aggregate([ 
    { $project: { item: { $concatArrays: [ "$workApproval.partItems", "$warrantyClaims.items.items" ] } } } 
    ,{ $unwind : "$item"} 
]) 

我被困在concatArray部分,我不知道如何寫在春季啓動蒙戈聚集上面的查詢,任何幫助表示讚賞。

回答

1

給你:

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); 
+0

非常感謝你的幫助,非常感謝。 – kanchan