23 lines
625 B
JavaScript
23 lines
625 B
JavaScript
|
|
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");
|