所以我当前遇到的问题是尝试使用mongoose从mongodb文档中删除特定元素。我要删除的元素将是Test1
(请记住,我想完全删除它,因此没有Test1: value
)。
我当前拥有的代码是这个,但是由于delete()不是函数,因此无法正常工作。
Modules.find({ Type: "Modules"}).exec(function(err,AllGuildDocs){
if(!AllGuildDocs[0][args[2]])return receivedMessage.channel.send("Element is not already in the database!")
AllGuildDocs.forEach(async(GuildDoc) => {
let SettingToRemove = "Test1"
GuildDoc[SettingToRemove].delete()
await GuildDoc.save()
})
})