Jeg vil dybest set smække min kommentar som et svar:
For at forklare mere, når du bruger findAndModify
til $inc
og returner fra tællersamlingen at _id
bør så være unik, at kørsel af det script og dermed den deraf følgende indsættelse af et dokument. Grundlæggende ville der ikke være nogen racetilstand i denne metode.
Dette betyder, at du skal bruge en form for forældrefunktion som insertWithAI
som vil foretage det første tilbagekald ved at bruge findAndModify
at kæde sidstnævnte tilbagekald af indsættelse, men i slutningen af dagen skulle du kun have brug for to tilbagekald.