Files
mongo/jstests/aggregation/sources/match/dotted_numeric_path.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

15 lines
477 B
JavaScript

/**
* Tests that $match works correctly with dotted numeric path.
*/
const collName = "dotted_numeric_path";
const coll = db.getCollection(collName);
coll.drop();
assert.commandWorked(coll.insert({"_id": 1, "quizzes": [{"score": 100}]}));
assert.commandWorked(coll.insert({"_id": 2, "quizzes": [{"score": 200}]}));
const res = coll.aggregate([{$match: {"quizzes.0.score": {$gt: 0}}}, {$count: "count"}]).toArray();
assert.eq(res.length, 1);
assert.eq(res[0]["count"], 2);