mongodb рассчитать совокупные данные

Я хочу рассчитать потребление электроэнергии.
мы используем 3 периода для каждого дня

22:00 - 06:00 is T1
06:00 - 17:00 is T2
17:00 - 22:00 is T3

я могу вычислить из php, но я переключил свою базу данных couchdb в mongodb,
Я получаю данные каждую минуту, и мне нужно сделать пример использования групп, как это.

T1 = 06:00 max(s) value - prevday 22:00 max(s) value

….
Я понимаю, как использовать $ проект, но я не могу сделать это.

Мой пример данных это и для расчета я использую значение S из данных. (Необработанный ватт)

/* 1 */
{
"_id" : ObjectId("586e77658ce7580929392122"),
"act" : 7613313,
"rct" : 0.0,
"cos" : 1.0,
"hz" : 50.01,
"s" : 988940600.0,
"type" : "electric",
"t" : 1483645333,
"utc_date" : ISODate("2017-01-05T16:42:13.000Z")
}

/* 2 */
{
"_id" : ObjectId("586e779f0ce3797b684845f6"),
"act" : 7613652,
"rct" : 0.0,
"cos" : 1.0,
"hz" : 50.01,
"s" : 988984700.0,
"type" : "electric",
"t" : 1483645391,
"utc_date" : ISODate("2017-01-05T16:43:11.000Z")
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …