所以,我一直在Discord上撰寫一個機器人的代碼。但當我試圖讓30天自動洗掉標簽時,我一直在想,我如何找到一個時間過期日期高于當前時間的檔案。
const autoDeleteTag = function () {
const currentTime = (new Date())。getTime()
const findTag = tagSchema.findOne({ timeExpired: currentTime })
if (findTag) return findTag.delete()
}
setInterval(autoDeleteTag(), 100)
但是我不知道這是否是正確的代碼?因為我認為有時它不會洗掉。謝謝!
uj5u.com熱心網友回復:
如果你想比較日期(或值),你可以使用$gt、$lt等運算子。
例如,如果你正在尋找比當前日期更早的標簽:
tagSchema.findOne({ timeExpired: { $lt: currentTime }) })
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/319821.html
標籤:
上一篇:網路資料傳輸和API
