https://jimmybogard.com/document-level-optimistic-concurrency-in-mongodb/ https://www.mongodb.com/blog/post/how-to-select--for-update-inside-mongodb-transactions