I believe the problem is you're using the same collection for both
results so one is overwriting the other when you run both queries
together. Since you want to return the results, instead of
:result-collection, specify {:inline 1}
Take a look at the out parameter documentation for map-reduce, as well as:
http://api.mongodb.org/java/current/com/mongodb/MapReduceCommand.html
Sean