A while ago (a year or so) I tried to use CouchDB to model trees. This worked fine, except inserting or moving nodes proved very difficult, if not impossible. The reason was that when I wanted to a move or insert, that meant updating prev_node on two different documents. If something happened after the first document was updated and before the second was updated, it would mean the tree would be completely broken.
If I could get a guarantee that these two documents were updated simultaneous or not at all, both in the local database and while replicating, I believe all my problems would be fixed. And I would absolutely love this, because I was able to do some pretty cool things in my prototypes. So; is this possible now or will it be? Just to be clear; I'm not asking for relationships between documents, but merely a guarantee that a group of documents are updated simultaneously or not at all. Thanks, Jo-Erlend Schinstad
