remove
удаляет документ из коллекции.Это похоже на SQL DELETE.
$pull
и $unset
- это операции обновления, которые изменяют часть документа.Они аналогичны SQL UPDATE.
$pull
удаляет элемент из массива.
$unset
удаляет весь массив (или любое другое поле).
а какой самый быстрый и эффективный способ удалить?
Поскольку они делают совершенно разные вещи, это не имеет смысла вопрос.