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! 😃
Reference
이 문제에 관하여(MongoDB(Discord.JS)로 편집 및 삭제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/w6/editing-and-deleting-with-mongodb-discordjs-18af텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)