Когда я использую курсор Mongo DB в php:
$Cursor = \MyDocument::find(); foreach ($Cursor as $Document) $Document->doSomething();
Остался ли в памяти только последний $ Document или мне нужно удалить встроенные документы из объекта курсора?
В основном, только $Document будет в памяти, которая является текущей в итерации foreach.
$Document
foreach
Пока вы не столкнетесь с фактическими проблемами с памятьюЯ бы оставил это с этим упрощенным описанием.
См. Также: MongoDB - Почему я должен использовать курсор вместо iterator_to_array (в PHP) .
Документация класса MongoCursor также объясняет это.