MongoDB document-level atomicity: what does it guarantee? | LetsGit.IT