Jag kommer i princip att slå min kommentar som ett svar:
För att förklara mer, när du använder findAndModify
till $inc
och returnera från räknarsamlingen som _id
bör då vara unik att körningen av det skriptet och sålunda införandet av ett dokument. I grund och botten skulle det inte finnas något rasvillkor i denna metod.
Det betyder att du behöver någon form av föräldrafunktion som insertWithAI
som kommer att göra den första återuppringningen av att använda findAndModify
för att kedja den senare återuppringningen av infogning men i slutet av dagen ska du bara behöva två återuppringningar.