Sim, findAndModify resolvê-lo.
Ref:MongoDB findAndModify de vários clientes "...Nota:Este comando obtém um bloqueio de gravação no banco de dados afetado e bloqueará outras operações até que seja concluída; no entanto, normalmente o bloqueio de gravação é de curta duração e equivalente a outras operações update() semelhantes...."
Ref:http://docs. mongodb.org/manual/reference/method/db.collection.update/#db.collection.update "...Para coleções não fragmentadas, você pode substituir esse comportamento com o operador de isolamento $isolated, que isola a operação de atualização e bloqueia outras operações de gravação durante a atualização. Consulte o operador de isolamento...."
Ref:http://docs.mongodb.org/manual/reference/operator/ isolado/
Atenciosamente, Moacy