Ik ga eigenlijk mijn opmerking als antwoord slaan:
Om meer uit te leggen, wanneer u findAndModify
. gebruikt naar $inc
en keer terug van de tellersverzameling die _id
moet dan uniek zijn dat het draaien van dat script en dus de daaruit voortvloeiende invoeging van een document. In principe zou er bij deze methode geen raceconditie zijn.
Dit betekent wel dat je een soort bovenliggende functie nodig hebt, zoals insertWithAI
die de eerste callback doet van het gebruik van findAndModify
om de laatste callback of inserting te koppelen, maar aan het eind van de dag zou u slechts twee callbacks nodig hebben.