None of them support transactions in the sense of more traditional RDMS - and they are unlikely to do so - this trade-off that supports transactions in a distributed system is non-trivial and expensive.
MongoDB does not have ACID properties and probably never will. CouchDB gives you ACID (I'm not sure if it is the default).
Both allow simple atomic operations with data, such as simple addition / subtraction of values.
see also
Can I do transactions and locks in CouchDB?
MongoDB transactions?
In this post, this podcast with one of the MongoDB guys should give you a brief overview of the problems that many NoSQL systems are trying to solve, and their compromise.
source share