聚合框架我有對象的從我的MongoDB查詢以下陣列基於時間得到一些統計數據:集團通過時間戳和MongoDB中
[
{
_id: { year: 2014, dayOfYear: 128, hour: 9 },
count: 2,
avg: 0.12455,
min: 0.1245,
max: 0.1246,
gv: 7.98954654895666,
bv: 0.9950000000000001
},
{
_id: { year: 2014, dayOfYear: 134, hour: 14 },
count: 8,
avg: 0.12217854,
min: 0.1212,
max: 0.12345678,
gv: 25.869999999999997,
bv: 3.1652450614477337
},
{
_id: { year: 2014, dayOfYear:126, hour: 19 },
count: 3,
avg: 0.11234099999999998,
min: 0.112341,
max: 0.112341,
gv: 29.849999999999998,
bv: 3.3533788500000004
}
]
我想將_id對象主要轉化爲Unix時間戳和moment.js我只是不能找到正確的下劃線函數來遍歷對象,獲取ID數據並再次創建一個數組。 。
在這個過程中我也只是做片刻()年( '2014')格式( 'Z')
結果想:
{
unixtime: 1400599394,
count: 3,
avg: 0.11234099999999998,
min: 0.112341,
max: 0.112341,
gv: 29.849999999999998,
bv: 3.3533788500000004
}
這實際上是從聚合框架輸出嗎?如果是的話,你的真正目的是什麼?你是否想每天在「小時」內進行分組? –