$isolated
trvá zámek zápisu, dokud se zápis nedokončí nebo nenarazí na chybu, a při zpracování se zámek neuvolní. To zabraňuje dalšímu čtení a zápisu. není poskytují atomičnost typu vše nebo nic, protože pokud dojde k chybě v 32756. dokumentu, zůstanou předchozí aktualizace 32755. Neexistuje žádné vrácení zpět; aktualizace není atomická. Aktualizace je izolovaná.
To však OP nepomůže, protože je to jeho vlastní aktualizace, která přesouvá dokumenty (přes $push
) a způsobí, že budou zasaženi dvakrát. Použijte řazení na indexované pole; vždy máte _id
.