Tyvärr är det falskt:
Du kan dock simulera en transaktion för att atomiskt uppdatera flera dokument genom "använder en tvåfas commit approach" som beskrivs i detalj där.
Du kan också titta på $isolated
operator, som "förhindrar skrivning operation som påverkar flera dokument från att ge efter till andra läsningar eller skrivningar när det första dokumentet är skrivet"
men den "ger inte " allt-eller-inget" atomicitet för skrivoperationer"
Som en sammanfattning är det inte möjligt på mongodb-nivå (inte heller drivrutinen), men du kan simulera det på din applikationsnivå och returnera därför det du behöver.