If you are looking to store web logs and then do ad hoc queries you might/should be using Hadoop (depending on how big your logs are)

While MongoDB has MapReduce (built in) it is there to simulate SQL GROUP BY and not for large scale analytics by any means.