我正在建立一個使用MEAN堆棧的網站。用戶將發佈一個項目(並將其存儲到MongoDB),我想實現該帖子到期。例如,他們選擇7天,7天后用戶的帖子將被關閉。我怎樣才能做到這一點?這就像它會運行一個函數來根據用戶設置它的時間來關閉帖子。我無法想象我將如何實現它。NodeJS - 帖子到期
我該如何實現一些能夠根據用戶設置的日期自動關閉用戶的帖子?
我正在建立一個使用MEAN堆棧的網站。用戶將發佈一個項目(並將其存儲到MongoDB),我想實現該帖子到期。例如,他們選擇7天,7天后用戶的帖子將被關閉。我怎樣才能做到這一點?這就像它會運行一個函數來根據用戶設置它的時間來關閉帖子。我無法想象我將如何實現它。NodeJS - 帖子到期
我該如何實現一些能夠根據用戶設置的日期自動關閉用戶的帖子?
您可以使用節點克隆,它是一個節點包允許您安排任務。
在這種情況下,您可以每天檢查每個帖子是否超過7天前創建(或用戶設置的時間到期),如果是,請刪除它。
這是包回購與如何使用它的文檔:
我希望它可以幫助你!
謝謝你!我會檢查出來的! – John
既然你的平均應用程序,也有在地方MongoDB
,我建議你去議程具有蒙戈支持的持久性層,它也很輕便相比節點的Cron,此外,它提供網頁界面來監控任務進度。
您可以探索更多的在這裏,
NPM註冊頁面: https://www.npmjs.com/package/agenda
GitHub的頁面:https://github.com/rschmukler/agenda
希望這有助於!
歡呼的人!我會探索這個選項! – John
https://www.ekito.fr/people/auto-expire-documents-mongodb-collections/ https://docs.mongodb.com/manual/tutorial/expire-data/ –
感謝的人!我會檢查出來! – John