0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-12-01 09:32:32 +01:00
mongodb/jstests/index_many2.js

32 lines
542 B
JavaScript

t = db.index_many2;
t.drop()
t.save( { x : 1 } )
assert.eq( 1 , t.getIndexKeys().length , "A1" )
function make( n ){
var x = {}
x["x"+n] = 1;
return x;
}
for ( i=1; i<1000; i++ ){
t.ensureIndex( make(i) );
}
assert.eq( 64 , t.getIndexKeys().length , "A2" )
num = t.getIndexKeys().length
t.dropIndex( make(num-1) )
assert.eq( num - 1 , t.getIndexKeys().length , "B0" )
t.ensureIndex( { z : 1 } )
assert.eq( num , t.getIndexKeys().length , "B1" )
t.dropIndex( "*" );
assert.eq( 1 , t.getIndexKeys().length , "C1" )