t = db.big_object1 t.drop(); if ( db.adminCommand( "buildinfo" ).bits == 64 ){ s = "" while ( s.length < 850 * 1024 ){ s += "x"; } x = 0; while ( true ){ n = { _id : x , a : [] } for ( i=0; i<14+x; i++ ) n.a.push( s ) try { t.insert( n ) o = n } catch ( e ){ break; } if ( db.getLastError() != null ) break; x++; } printjson( t.stats(1024*1024) ) assert.lt( 15 * 1024 * 1024 , Object.bsonsize( o ) , "A1" ) assert.gt( 17 * 1024 * 1024 , Object.bsonsize( o ) , "A2" ) assert.eq( x , t.count() , "A3" ) for ( i=0; i