summaryrefslogtreecommitdiff
path: root/jstests/capped9.js
blob: 9ea506ce795fca36a9338b0d55f67926b2b98ef4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

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" )

t.update( { _id : 1 } , { $set : { y : 4 } } )
assert( null == db.getLastError() , "D1: " + tojson( db.getLastError() ) )
assert.eq( 4 , t.findOne().y , "D2" )