Всем привет!
Наконец-то подошел к самому сладкому в моем проекте - к отчетам.
Друзья подскажите плз, как получить отчеты на основе следующих данных?
{
"_id" : ObjectId("56e6b657753c6d890f614820"),
"user" : ObjectId("56d9793edf03960106872e76"),
"comment" : null,
"status" : ObjectId("56bd55d111b7ed891118a65b"),
"client" : null,
"created" : ISODate("2016-03-14T13:02:15.030Z"),
"ticket" : 0,
"km" : 0,
"sum" : 20,
"service" : {
"drunkDriver" : false,
"person" : false,
"nanny" : false,
"courier" : false
},
"isCash" : false,
"preorder" : false,
"direction" : {
"from" : ObjectId("56dccdd9c82df9d8048e0f6c"),
"to" : ObjectId("56dccd94c82df9d8048e0f6a")
},
"moment" : {
"closed" : ISODate("2016-03-14T13:15:00Z"),
"end" : ISODate("2016-03-14T13:45:00Z"),
"met" : ISODate("2016-03-14T13:00:00Z"),
"inplace" : ISODate("2016-03-14T13:14:00Z"),
"notification" : ISODate("2016-03-14T12:50:00Z"),
"start" : null
},
"driver" : ObjectId("56e6a3feb770b5bc0b9e7593"),
"passengers" : null,
"__v" : 6
}
У меня еще есть виртуальные поля, не знаю они будут работать?
Вот они:
total - сумма заказа (рассчитывается на основе других данных заказа)
tripTime и waitingTime - время ожидания и время поездки.
Друзья помогите плз сделать следующие отчеты:
Общее количество заказов и сумма по полю user
Общее количество заказов и сумма по полю driver
Сумма и количество заказов по полю created
Мне бы пару примеров
А то вообще не могу представить как можно сделать эти отчеты :)