Ответы пользователя по тегу MongoDB
  • Зачем нужны put и delete, если есть findOneAndDelete и findOneAndUpdate?

    StarinaDims
    @StarinaDims
    FrontEnd Developer
    У них разная семантика:
    Метод get подразумевает, что в сервер не будут внесены никакие изменения (безопасная операция)
    Метод post позволяет внести на сервер какие-то данные и вернёт ссылку на них (если что-то создаётся)
    Метод put позволяет разместить данные по заранее известному пути
    Метод delete позволяет удалить данные по заранее известному пути

    Плюс ко всему, отправление нескольких post запросов создаст несколько объектов. А эффект, оказываемый на сервер отправкой нескольких запросов put или delete, всегда равен эффекту от одного запроса на put или delite (если запросы полностью идентичны). Это свойство называется идемпотентность.
    Ответ написан