File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
src/spaceone/core/model/mongo_model Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -1493,6 +1493,7 @@ def analyze(
1493
1493
sort = None ,
1494
1494
start = None ,
1495
1495
end = None ,
1496
+ unwind = None ,
1496
1497
date_field = "date" ,
1497
1498
date_field_format = "%Y-%m-%d" ,
1498
1499
reference_filter = None ,
@@ -1526,10 +1527,17 @@ def analyze(
1526
1527
group_keys = cls ._make_group_keys (group_by , date_field , granularity )
1527
1528
group_fields = cls ._make_group_fields (fields )
1528
1529
1530
+ aggregate = []
1531
+
1532
+ if unwind :
1533
+ aggregate .append ({"unwind" : unwind })
1534
+
1535
+ aggregate .append ({"group" : {"keys" : group_keys , "fields" : group_fields }})
1536
+
1529
1537
query = {
1530
1538
"filter" : filter ,
1531
1539
"filter_or" : filter_or ,
1532
- "aggregate" : [{ "group" : { "keys" : group_keys , "fields" : group_fields }}] ,
1540
+ "aggregate" : aggregate ,
1533
1541
"target" : target ,
1534
1542
"allow_disk_use" : allow_disk_use ,
1535
1543
"reference_filter" : reference_filter ,
You can’t perform that action at this time.
0 commit comments