summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2010-03-22 00:21:52 -0400
committerEliot Horowitz <eliot@10gen.com>2010-03-22 00:21:52 -0400
commitf154df074d4bbf9aece18a20fef8eef4f49a5a62 (patch)
tree93c0f6775da956a9a24e68dcdfaaca92c71d3efc
parent7a118d59f26c596f509d2d2f422588992e1ed1eb (diff)
downloadmongo-f154df074d4bbf9aece18a20fef8eef4f49a5a62.tar.gz
silly mr test
-rw-r--r--jstests/mr5.js27
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()