Zoals vermeld door m4gic en in de vragen die hij linkte (hier en hier ), ondersteunt MongoDB geen trapsgewijze verwijderingen. In uw situatie zou u waarschijnlijk een array in het User-object moeten maken en de volledige onderliggende documenten in die array moeten plaatsen in plaats van ze in hun eigen verzameling te bewaren. Op die manier worden ze samen met de ouder verwijderd, omdat ze er deel van uitmaken.