Mango seems interesting, thanks for that.
I got thrown into a tight spot at work, where I'm building a lease calculator for the accountants, I need to build the whole thing as a self-contained application, due on Monday.
Long story is that it wasn't as easy as I thought, and I ended up having to replicate Journal entries, a trial balance and financial statements. Even though Mongo doesn't have transactions, I found a good way to make my journals balance. I'm using aggregating framework to post journals to TB and FS.
The last part I was worried about is the self-contained bit, so I'm going to give CouchDB a try, and use Mango to prevent redoing everything
You don't need a different NoSQL database, you need a relational database.
It fails to mention that CouchDB now has Mango, which is a MongoDB-compatible query language.
Since 2.0, CouchDB also has Dynamo-like clustering thanks to Cloudant's open sourcing of the BigCouch code.
I wonder if the MongoDB side of the comparison is more up-to-date, or equally stale.