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

bigString = "";
while (bigString.length < 16000)
    bigString += ".";

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

t.insert({_id: 0, x: "asd"});
t.ensureIndex({x: 1});

assert.eq(1, t.count());

assert.writeError(t.update({}, {$set: {x: bigString}}));

assert.eq(1, t.count());
assert.eq("asd", t.findOne().x);          // make sure doc is the old version
assert.eq("asd", t.findOne({_id: 0}).x);  // make sure doc is the old version