mirror of
https://github.com/mongodb/mongo.git
synced 2024-12-01 09:32:32 +01:00
c87c0cbed8
This reverts commit f124e60fd1
.
35 lines
619 B
JavaScript
35 lines
619 B
JavaScript
t = db.many;
|
|
|
|
t.drop();
|
|
db.many2.drop();
|
|
|
|
t.save({x:9});
|
|
t.save({x:19});
|
|
|
|
x = 2;
|
|
while( x < 60 ) {
|
|
patt={};
|
|
patt[x] = 1;
|
|
if( x == 20 )
|
|
patt = { x : 1 };
|
|
t.ensureIndex(patt);
|
|
x++;
|
|
}
|
|
|
|
// print( tojson(db.getLastErrorObj()) );
|
|
assert( db.getLastError(), "should have an error 'too many indexes'" );
|
|
|
|
// 40 is the limit currently
|
|
|
|
// print( t.getIndexes().length == 40, "40" );
|
|
|
|
assert( t.getIndexes().length == 40, "40" );
|
|
|
|
assert( t.find({x:9}).length() == 1, "b" ) ;
|
|
|
|
t.renameCollection( "many2" );
|
|
|
|
assert( t.find({x:9}).length() == 0, "c" ) ;
|
|
|
|
assert( db.many2.find({x:9}).length() == 1, "d" ) ;
|