[英]How to obtain data from mongoose collection according to week month or years? P.S every document is stored or updated as a single document for a day
我必須在前端顯示一個圖表,該圖表采用一組數字(一周 7 個,月份 12 個,年份 5 個,如圖所示)。
在后端,我有一個每天存儲和更新的文檔,作為一天存儲總能量的唯一記錄。 目前我有紀元時間的時間戳,但我可以將其更改為滿足我需要的任何內容。
我想編寫查詢以使用 bPID 基於選擇獲取數據。 假設我 select 周它查詢最后 7 個文檔的特定 bPID 並將其返回給我,以便我可以將其過濾掉。 假設我 select 個月,所以它返回 1 月的 31 collections 和 2 月的 28,我將在后端處理它並獲得一個月的 12 數組。 如何查詢這個,以便最終我得到一周 7 個文檔的數組,一個月 12 個,一年 5 個。
我目前的收藏:
const analyticSchema = new Schema(
{
bPID: String, // unique for every document
todaysTimeStamp: Number, // epoch time for 12:00 am
energyConsumed: Number
},
{
timestamps: true
}
);
您可以獲得一周的最后 7 個文檔,幾個月后您必須根據本月進行查詢並獲取最后 365/366 個文檔。 根據月份過濾掉它。 多年來,您必須如上所述獲得它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.