summaryrefslogtreecommitdiff
path: root/jstests/core/server5346.js
blob: 18f2f019e5e1f8d07df76c51e4b94a444f883cd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

t = db.server5346;
t.drop();

x = {
    _id: 1,
    versions: {}
};
t.insert(x);

t.update({_id: 1}, {$inc: {"versions.2_01": 1}});
t.update({_id: 1}, {$inc: {"versions.2_1": 2}});
t.update({_id: 1}, {$inc: {"versions.01": 3}});
t.update({_id: 1}, {$inc: {"versions.1": 4}});

// Make sure the correct fields are set, without duplicates.
assert.docEq({"_id": 1, "versions": {"01": 3, "1": 4, "2_01": 1, "2_1": 2}}, t.findOne());