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
|
t = db.index_maxkey;
for ( var indexVersion=0; indexVersion<=1; indexVersion++ ) {
t.drop();
s = "";
t.ensureIndex( { s : 1 } , { v : indexVersion } );
while ( true ) {
t.insert( { s : s } );
if ( t.find().count() == t.find().sort( { s : 1 } ).itcount() ) {
s += ".....";
continue;
}
var sz = Object.bsonsize( { s : s } ) - 2;
print( "indexVersion: " + indexVersion + " max key is : " + sz );
if ( indexVersion == 0 ) {
assert.eq( 821 , sz );
}
else if ( indexVersion == 1 ) {
assert.eq( 1026 , sz );
}
break;
}
}
|