Я не могу различить findOneAndDelete() и findOneAndRemove() в документации мангуста.
Query.prototype.findOneAndDelete()
Эта функция немного отличается от Model.findOneAndRemove() тем, что findOneAndRemove() становится командой findAndModify() MongoDB, в отличие от команды findOneAndDelete(). Для большинства случаев использования мангусты это различие чисто педантичное. Вы должны использовать findOneAndDelete(), если у вас нет веских причин не делать этого.