Добро пожаловать 👋

Во-первых, если вы не видели Часть 1, вы должны прочитать это, или вы можете быть сбиты с толку. Мы будем использовать ту же базу данных, которую мы создали!


Редактирование и сохранение данных

Итак, вы хотите отредактировать данные и сохранить их в своей базе данных. Ну, вот как вы это делаете.

Мы собираемся изменить сервер «ключ» на новый! Это всего лишь пример, но вы можете использовать его для своих собственных функций бота.

Предположим, что прямо сейчас «ключ» сервера ExampleLol123 и мы хотим изменить его на SuperSecretKeyвот как!

Начните с поиска записи сервера с помощью функции «FindOne».

Schema.findOne({ Guild: interaction.guild.id }, async (err, data) => {

});

Войти в полноэкранный режим

Выйти из полноэкранного режима

Теперь, когда мы нашли запись сервера, давайте изменим ее «ключ» на SuperSecretKey.

В приведенном ниже коде мы проверим, есть ли какие-либо данные для сервера, а затем, если они есть, мы их изменим.

if (data) {
  data["SpecialKey"] = "SuperSecretKey";
}
Войти в полноэкранный режим

Выйти из полноэкранного режима

Наконец, давайте спасем его!

data.save();
Войти в полноэкранный режим

Выйти из полноэкранного режима

Разве это не было легко? ☝️ Перейдем к удалению данных!


Удаление данных 🗑

Допустим, вы хотите удалить данные сервера (например, если бота выгнали с сервера и вы не хотите занимать место), вот как!

Мы будем использовать удобный findOneAndDelete функция для этой части руководства. По сути, вы найдете запись и удалите ее все в 1 функция! 😱

Schema.findOneAndDelete({ Guild: interaction.guild.id }, async (err, data) => {
});
Войти в полноэкранный режим

Выйти из полноэкранного режима

Если есть ошибкамы запишем это в консоль 👇

if (err) {
   console.log(`❌Looks like there's an error: ${err}`);
}
Войти в полноэкранный режим

Выйти из полноэкранного режима

В противном случае, если ошибки нет и все хорошо, мы обязательно отпишем в консоли, что операция прошла успешно! ✅

else {
  console.log(`🍃 That was quick. Data deleted successfully! ✅`);
}
Войти в полноэкранный режим

Выйти из полноэкранного режима


Узнать больше…

Вы только что научились 👀

  • Изменить данные
  • Удалить данные
  • и.. сохранить его!

Но если вы хотите узнать больше, пожалуйста, оставьте ❤️ или комментарий 💬, чтобы мотивировать меня делать больше этих уроков!

Спасибо за чтение! 😃