Ja, findAndModify löser det.
Ref:MongoDB findAndModify från flera klienter "...Obs:Det här kommandot erhåller ett skrivlås på den berörda databasen och blockerar andra operationer tills det har slutförts, men vanligtvis är skrivlåset kortlivat och likvärdigt med andra liknande update()-operationer...."
Ref:http://docs. mongodb.org/manual/reference/method/db.collection.update/#db.collection.update "...För odelade samlingar kan du åsidosätta detta beteende med $isolated isolationsoperatorn, som isolerar uppdateringsoperationen och blockerar andra skrivoperationer under uppdateringen. Se isoleringsoperatorn...."
Ref:http://docs.mongodb.org/manual/reference/operator/ isolerad/
Hälsningar, Moacy