I'm curious as to why MongoDB is so popular. I chose Riak, and my purpose here isn't to bash Mongo, but to understand what was the key feature that made you choose it?<p>Is it pure speed on a single machine? Is it the query interface? Something else? Datacenter awareness? Geographic support?<p>The key features that made me choose riak:
- built in distribution/clustering with homogenous nodes
- bitcask had the level of reliability/design that I was looking for.
- better impedance match for what I was doing than CouchDB (which was what I looked at before choosing riak, but couch does view generation when data is added and I need to be able to do it more dynamically.)<p>What sold you on Mongo? What would you most like to improve?<p>(Please don't let this be a debate, I'm more interested in understanding the NoSQL market, what other developers priorities are, etc.)