diff options
author | Eliot Horowitz <eliot@10gen.com> | 2010-03-22 00:21:52 -0400 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2010-03-22 00:21:52 -0400 |
commit | f154df074d4bbf9aece18a20fef8eef4f49a5a62 (patch) | |
tree | 93c0f6775da956a9a24e68dcdfaaca92c71d3efc | |
parent | 7a118d59f26c596f509d2d2f422588992e1ed1eb (diff) | |
download | mongo-f154df074d4bbf9aece18a20fef8eef4f49a5a62.tar.gz |
silly mr test
-rw-r--r-- | jstests/mr5.js | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/jstests/mr5.js b/jstests/mr5.js index 50eb366d0ae..bbac3fec4f3 100644 --- a/jstests/mr5.js +++ b/jstests/mr5.js @@ -26,12 +26,31 @@ r = function( k , v ){ } res = t.mapReduce( m , r , { scope : { xx : 1 } } ); -res.find().forEach( printjson ) +//res.find().forEach( printjson ) z = res.convertToSingleObject() -assert.eq( 2 , Object.keySet( z ).length , "A" ) -assert.eq( [ 9 , 11 , 30 ] , z["1"].stats , "B" ) -assert.eq( [ 9 , 41 , 41 ] , z["2"].stats , "B" ) +assert.eq( 2 , Object.keySet( z ).length , "A1" ) +assert.eq( [ 9 , 11 , 30 ] , z["1"].stats , "A2" ) +assert.eq( [ 9 , 41 , 41 ] , z["2"].stats , "A3" ) + + +res.drop() + +m = function(){ + var x = "partner"; + var y = "visits"; + emit( this[x] , { stats : [ this[y] ] } ) +} + + + +res = t.mapReduce( m , r , { scope : { xx : 1 } } ); +//res.find().forEach( printjson ) + +z = res.convertToSingleObject() +assert.eq( 2 , Object.keySet( z ).length , "B1" ) +assert.eq( [ 9 , 11 , 30 ] , z["1"].stats , "B2" ) +assert.eq( [ 9 , 41 , 41 ] , z["2"].stats , "B3" ) res.drop() |