t = db.mr3; t.drop(); t.save( { x : 1 , tags : [ "a" , "b" ] } ); t.save( { x : 2 , tags : [ "b" , "c" ] } ); t.save( { x : 3 , tags : [ "c" , "a" ] } ); t.save( { x : 4 , tags : [ "b" , "c" ] } ); m = function( n , x ){ x = x || 1; this.tags.forEach( function(z){ for ( var i=0; i