Files
mongo/jstests/core/query/update/update_addToSet2.js
Mihai Andrei 5ed8f7dcf5 SERVER-93427 Move query writing tests from jstests/core/write to jstests/core/query (#31702)
GitOrigin-RevId: 2d69ca12e591fda58c4a5387ffae9d97c0ef2283
2025-02-04 19:38:51 +00:00

16 lines
398 B
JavaScript

const t = db[jsTestName()];
t.drop();
const o = {
_id: 1
};
assert.commandWorked(t.insert(o));
assert.commandWorked(t.update({}, {$addToSet: {'kids': {'name': 'Bob', 'age': '4'}}}));
let res = t.findOne();
assert.eq(res['kids'].length, 1, res);
assert.commandWorked(t.update({}, {$addToSet: {'kids': {'name': 'Dan', 'age': '2'}}}));
res = t.findOne();
assert.eq(res['kids'].length, 2, res);