Files
mongo/jstests/sharding/bigMapReduce.js
2010-07-22 16:40:46 -04:00

18 lines
509 B
JavaScript

s = new ShardingTest( "bigMapReduce" , 2 , 1 , 1 , { chunksize : 1 } );
s.adminCommand( { enablesharding : "test" } )
s.adminCommand( { shardcollection : "test.foo", key : { "_id" : 1 } } )
db = s.getDB( "test" );
var str=""
for (i=0;i<4*1024;i++) { str=str+"a"; }
for (j=0; j<50; j++) for (i=0; i<512; i++){ db.foo.save({y:str})}
function map() { emit('count', 1); }
function reduce(key, values) { return Array.sum(values) }
out = db.foo.mapReduce(map, reduce)
printjson(out) // SERVER-1400
s.stop()