diff options
author | Eliot Horowitz <eliot@10gen.com> | 2009-09-29 12:59:16 -0400 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2009-09-29 12:59:16 -0400 |
commit | 966e13e27f875a863bea62e02c7425b77dab39c6 (patch) | |
tree | 5e638ccfdabd81b8221480e01262a1069615ca73 /jstests/mr1.js | |
parent | b5b610c8b1ede65dd01ac0977a0698900b2c075d (diff) | |
download | mongo-966e13e27f875a863bea62e02c7425b77dab39c6.tar.gz |
mr query SERVER-208
Diffstat (limited to 'jstests/mr1.js')
-rw-r--r-- | jstests/mr1.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/jstests/mr1.js b/jstests/mr1.js index bf1b23b0f7b..82a2e8e7cf5 100644 --- a/jstests/mr1.js +++ b/jstests/mr1.js @@ -37,10 +37,20 @@ assert.eq( 3 , z.keySet().length , "C" ); assert.eq( 2 , z.a , "D" ); assert.eq( 3 , z.b , "E" ); assert.eq( 3 , z.c , "F" ); +x.drop(); +res = db.runCommand( { mapreduce : "mr1" , map : m , reduce : r , query : { x : { "$gt" : 2 } } } ); +assert.eq( 2 , res.numObjects , "B" ); +x = db[res.result]; +z = {}; +x.find().forEach( function(a){ z[a.key] = a.value.count; } ); +assert.eq( 1 , z.a , "C1" ); +assert.eq( 1 , z.b , "C2" ); +assert.eq( 2 , z.c , "C3" ); x.drop(); + for ( i=5; i<1000; i++ ){ t.save( { x : i , tags : [ "b" , "d" ] } ); } |