Files
mongo/jstests/aggregation/exec/empty_field_names.js
Mihai Andrei eb8bef604c SERVER-99734 Finish moving top level tests in 'jstests/aggregation' into subdirectories (#31578)
GitOrigin-RevId: 2dd0c4d3698dfc4ccb1d7069d214aa6b66f28234
2025-02-03 16:27:34 +00:00

19 lines
505 B
JavaScript

// Testing documents that contain empty field names. This was written as part of
// SERVER-86619.
const coll = db[jsTestName()];
coll.drop();
const kNumDocs = 50;
for (let i = 0; i < 50; ++i) {
assert.commandWorked(coll.insert({"": 123, "b": 456, sortField: i}));
}
assert.eq(coll.aggregate([
{$sort: {sortField: 1}},
{$addFields: {"m": {$meta: "sortKey"}}},
{$match: {"b": 456}}
])
.itcount(),
kNumDocs);