findOneAndRemove возвращает удаленный документ, поэтому, если вы удаляете документ, который, по вашему решению, не должен быть удален, вы можете вставить его обратно в базу данных.Прежде чем удалять документ, убедитесь, что ваша логика исправна, а затем проверяет IMO.
findOneAndDelete имеет параметр sort, который можно использовать для определения того, какой документ обновляется.У этого также есть параметр TimeLimit, который может управлять, в пределах которого операция должна завершиться