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.