TTL索引是一種特殊索引,通過這種索引MongoDB會自動重新設置集合的文檔。這對於某些類型的信息來說是一個很理想的特性,例如機器生成的事件數據,日誌,會話信息等,這些數據都只需要在數據庫中保存有限時間。
使用官方方式及網上很多提供方式,會以索引的方式進行時間到期自動刪除數據的方式。
閱讀全文〈MongoDB 自動刪除過期數據,TTL 索引時效性功能〉
由Steven, Der, Ted 三位高級打字員所組成,是三位工程師(攻城獅)所維護的技術分享平台,或許偶爾會分享一些日常,有任何問題或是錯誤的部分,歡迎留言告訴我們!
TTL索引是一種特殊索引,通過這種索引MongoDB會自動重新設置集合的文檔。這對於某些類型的信息來說是一個很理想的特性,例如機器生成的事件數據,日誌,會話信息等,這些數據都只需要在數據庫中保存有限時間。
使用官方方式及網上很多提供方式,會以索引的方式進行時間到期自動刪除數據的方式。
閱讀全文〈MongoDB 自動刪除過期數據,TTL 索引時效性功能〉
最近想說可以練習什麼技術,就寫了個縮短網址產生器,
複習node.js, express, react, 尤其是這次用GatsbyJS新架構,
UI 框架也使用上Bootstrap v4,配上簡易的RWD讓手機也可以使用。
前篇介紹過 JavaScript some
函式的用法,some
函式的用途是只要其陣列的其中一個數值,有通過 callback 函式的測試,就代表其陣列是符合需求的,但 every
恰恰相反,他是要全部得數值都通過,才算數喔。
之前因工作研究過了 JavaScript filter 用法,索性就一起研究了其他 Array 提供的功能。
這次要介紹的 some
,此方法會透過給予的 callback 函式,去檢視測試的目標陣列中,是否有數值,符合/ 通過 callback 函式的檢測,此方法回傳的是布林值 true
/ false
。
用gatsbyjs可以快速製作出react static網頁,
但是要將google adsense 加入時發現,default設定沒有放head的方式,
現在很流行CI/CD,所以作者來試試看安裝Jenkins配合ShellScript,
以前都是寫crontab每天定時執行ShellScript,
現在用bitbucket webhook Jenkins達到master push 直接更新code。
設計node.js架構時,主目錄可以輕鬆使用npm install,
但對於client 目錄裡面可能是另外的前端專案就需要對子目錄執行script