Unfourtantely eso es falso:
Sin embargo, puede simular una transacción para actualizar atómicamente varios documentos mediante "usando un enfoque de compromiso de dos fases" que se describe en detalle allí.
También puede mirar el $isolated
operador, que "evita una escritura operación que afecta a múltiples documentos para que no cedan a otras lecturas o escrituras una vez que se escribe el primer documento"
pero "no proporciona" atomicidad de todo o nada” para operaciones de escritura"
En resumen, no es posible a nivel de mongodb (ni el controlador), pero puede simularlo a nivel de su aplicación, por lo tanto, devuelva lo que necesita.