1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
t = db.capped9;
t.drop();
db.createCollection("capped9", {capped: true, size: 1024 * 50});
t.insert({_id: 1, x: 2, y: 3});
assert.eq(1, t.find({x: 2}).itcount(), "A1");
assert.eq(1, t.find({y: 3}).itcount(), "A2");
// assert.throws( function(){ t.find( { _id : 1 } ).itcount(); } , [] , "A3" ); // SERVER-3064
t.update({_id: 1}, {$set: {y: 4}});
// assert( db.getLastError() , "B1" ); // SERVER-3064
// assert.eq( 3 , t.findOne().y , "B2" ); // SERVER-3064
t.ensureIndex({_id: 1});
assert.eq(1, t.find({_id: 1}).itcount(), "D1");
assert.writeOK(t.update({_id: 1}, {$set: {y: 4}}));
assert.eq(4, t.findOne().y, "D2");
|