blob: eba8126d5ae202dd4f306760c08563f1c5b3dfe6 (
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
|
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;
}
}
|