Atomic multiple operations in Mongoose

I turned out doing as @BatScream suggested in the first comment. I reorganized the Schemas of my data and removed the list followers.

After reading quite a lot on the topic my humble conclusion is that doing transactions across multiple documents in mongoDB/Mongoose.js is, though doable, probably not the smartest-safest thing to do. When implementing two-phase commits rollback actions can themselves fail.

If atomic operations across multiple documents are necessary probably MongoDB is not the right tool. However, a bit of data restructuring/reorganization can perhaps some times make multidocument transactions unnecessary.