Description
I feel the banking example is incomplete - it stops at the point where a number of transactions have been created and you get a current balance by applying all the transactions. But at some point I would have thought the transactions need to be 'completed' (or whatever the correct term would be - I'm no banking expert). That is, I don't think banks determine the current balance by retaining all transactions since an account was opened, otherwise there would be thousands of transactions to apply every time you wanted to get the balance. I can see the transactions being stored for a period of time, such as a day, and processed overnight (my bank has just implemented what they call 'real time' banking where transactions are applied immediately, not sure if that affects the CouchDB solution or not).
I would find it useful if the example was complete and described how the transactions get applied to an account and then get completed.