Тъй като не можем да си позволим престой на потребителите и решението трябва да се изпълнява ежедневно (макар и в много по-малък мащаб, тъй като наваксваме с това първо изпълнение), не можах да използвам решението на Салвадор Дали. В крайна сметка групирах записите си за изтриване в групи от 1k и изпратих команда BulkWrite, съдържаща един delete()
операция за всеки запис. Успоредно с това изпратих n команди BulkWrite, за да анулирам препратките към всеки запис, където n е броят колекции, които препращат към записите и където всяка заявка BulkWrite има 1k индивидуални update()
операции, подобни на delete()
. Това се случи сравнително бързо, така че не се опитах да оптимизирам допълнително, като коригирам броя на операциите в командите BulkWrite.