MongoDB(Discord.JS)로 편집 및 삭제

환영합니다👋



First of all, if you haven't seen Part 1, you should or you may be confused. We're going to be using the same database that we created!



데이터 편집 및 저장



따라서 데이터를 편집하고 데이터베이스에 저장하려고 합니다. 글쎄, 이것이 당신이하는 방법입니다.

우리는 서버의 "키"를 새로운 것으로 바꿀 것입니다! 이것은 단지 예일 뿐이지만 자신의 봇 기능에 사용할 수 있습니다.

지금 서버의 "키"가 ExampleLol123이고 이를 SuperSecretKey로 변경하고 싶다고 가정해 보겠습니다. 방법은 다음과 같습니다!

"FindOne"기능을 사용하여 서버 항목을 찾는 것부터 시작하십시오.

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

});



이제 서버 항목을 찾았으니 "key"를 SuperSecretKey 로 변경해 보겠습니다.

아래 코드에서 서버에 대한 데이터가 있는지 확인하고 있으면 변경합니다.

if (data) {
  data["SpecialKey"] = "SuperSecretKey";
}


마지막으로 저장합시다!

data.save();


쉽지 않았나요? ☝️ 데이터 삭제로 넘어갑시다!

데이터 삭제 🗑



서버의 데이터를 삭제하고 싶다고 가정해 보겠습니다(예: 봇이 서버에서 추방되어 공간을 사용하고 싶지 않은 경우).

튜토리얼의 이 부분에서는 편리한findOneAndDelete 기능을 사용할 것입니다. 기본적으로 하나의 기능으로 항목을 찾고 모두 삭제합니다! 😱

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! ✅`);
}


자세히 알아보기...



👀 방법을 배웠습니다.
  • 데이터 편집
  • 데이터 삭제
  • 그리고.. 저장!

  • 그러나 더 배우고 싶다면 ❤️ 또는 댓글 💬을 남겨 이 튜토리얼을 더 많이 만들도록 동기를 부여하십시오!

    Thank you for reading! 😃

    좋은 웹페이지 즐겨찾기