Ja, findAndModify löst es.
Ref:MongoDB findAndModify von mehreren Clients "...Hinweis:Dieser Befehl erhält eine Schreibsperre für die betroffene Datenbank und blockiert andere Operationen, bis er abgeschlossen ist; normalerweise ist die Schreibsperre jedoch nur von kurzer Dauer und entspricht anderen ähnlichen update()-Operationen...."
Verweis:http://docs. mongodb.org/manual/reference/method/db.collection.update/#db.collection.update "...Für unsharded-Sammlungen können Sie dieses Verhalten mit dem Isolationsoperator $isolated überschreiben, der die Aktualisierungsoperation isoliert und andere Schreiboperationen während der Aktualisierung blockiert. Siehe Isolationsoperator...."
Referenz:http://docs.mongodb.org/manual/reference/operator/ isoliert/
Viele Grüße, Moacy