我正在用Node和MongoDB構建一個託管服務器。Nodejs在特定時間後刪除上傳的文件
- 用戶打開頁面的形式包含4個輸入:
- 發送電子郵件
- 接收電子郵件
- 從發送信息到接收
- 文件(多的工作是這個樣子過程)
- 用戶正確填寫所有輸入並在服務器上發送POST請求。
- 服務器處理表單並保存文件,然後在回調對象中存儲字段數據存儲從表單接收到的信息從MongoLab準備併發送到數據庫。
- 在將數據保存在數據庫中的回調中,服務器通過生成的鏈接發送郵件給發件人和收件人,從那裏他們可以下載上傳的文件。
現在我想實現額外的輸入來形成,其中用戶可以設置日期時,他的文件應該從服務器中刪除。
所以有兩件事要做:按用戶設置的時間刪除文件並刪除數據庫中的文檔。
你有一些想法如何實現這樣的事情?
[TTL指數(HTTPS://docs.mongod b.com/manual/tutorial/expire-data/)可能是您的解決方案。否則,你可能應該建立你自己的基於「cron」的進程,可能基於[node-cron](https://www.npmjs.com/package/node-cron)或類似的實現。 –
@NeilLunn看起來很有趣。我會盡力實施它並給你反饋。謝謝你的時間! :) – veritimus
@NeilLunn,謝謝,這個想法與節點cron是偉大的! :) – veritimus