Files
mongo/jstests/aggregation/sources/group/group_key_is_array.js
Zac 591928c619 SERVER-108478 JS formatted by prettier and remove clang-format (#39656)
GitOrigin-RevId: 6c8f6aded47f260aa4f7c231b17dae3302cb1e04
2025-08-21 17:27:09 +00:00

14 lines
463 B
JavaScript

/**
* Tests that a group _id with an array is evaluated whether it is at the top level or
* nested.
*/
const coll = db.group_with_arrays;
coll.drop();
assert.commandWorked(coll.insert([{x: null}, {y: null}, {x: null, y: null}]));
const arr_result = coll.aggregate([{$group: {_id: ["$x", "$y"]}}]);
const nested_result = coll.aggregate([{$group: {_id: {z: ["$x", "$y"]}}}]);
assert.eq(arr_result.toArray()[0]["_id"], nested_result.toArray()[0]["_id"]["z"]);