代碼
case 'setup':
let serverSetup = ServerDoc.findOne({id: message.guild.id})
if(serverSetup) return console.log(serverSetup)
if(!serverSetup){
let newServersetup = new ServerDoc({name: message.guild.name})
newServersetup.save();
console.log(newServersetup)
}
錯誤 https://pastecord.com/zutetugymo 因為我無法粘貼到這里
uj5u.com熱心網友回復:
你認為你的錯誤實際上是ServerDoc.findOne(). 由于您不使用await或.then()從收藏中查找檔案時,這就是您使用.findOne(). 要實際獲取資料而不是這個,您只需將代碼更改為:
case 'setup':
let serverSetup = await ServerDoc.findOne({id: message.guild.id})
if(serverSetup) return console.log(serverSetup)
if(!serverSetup){
let newServersetup = new ServerDoc({name: message.guild.name})
newServersetup.save();
console.log(newServersetup)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/484513.html
標籤:javascript mongodb 猫鼬 不和谐.js
上一篇:使用來自Mongoose的populate()回傳某些欄位
下一篇:如何在查詢中參考檔案的欄位值?
