簡體   English   中英

創建新的Mongodb文檔與推送到文檔數組

[英]Create new Mongodb Documents vs Pushing to a Document's Array

溫度記錄器每1秒鍾記錄一次溫度,並使用Meteor.js實時圖表顯示最近5秒鍾的平均溫度。

將每個溫度讀數保存為新的Mongodb文檔是否是最佳做法? 還是將新的讀數推到與特定溫度記錄器相對應的文檔中的數組中?

對於第二種情況,繪制圖表的Meteor.js客戶端在使用cursor.observeChanges是否會收到整個文檔? 如果是這樣,這將是一個龐大的文檔,客戶端每秒下載數月的溫度數據嗎?

這種數據稱為時間序列,MongoDB已經舉辦 許多 網絡研討會和博客文章,介紹了處理這些數據的最佳方法。

基本思想是在每次測量的文檔與一個文檔中的所有度量之間進行區分。 您創建一個文檔,其中將所有測量值保存了一段時間(例如一天)。 為避免文檔移動和“打孔”,您為文檔分配了無效的值(例如0,-1,-infinity)用於測量。

HTH-Rob。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM