Mongodb aggregation query to subtract and grouping of cumulative value
{ "_id" : ObjectId("58f5a22d22679039176d2ee8"), "MachineID" : NumberInt("1001"), "Timestamp" : ISODate("2017-04-18T07:01:01.000+05:30"), "Utilization" : NumberInt("63654480"), "RunStatus" : NumberInt("1"), "ProductsCount" : NumberInt("681350") }, { "_id" : ObjectId("58f5a22d22679039176d2ee9"), "MachineID" : NumberInt("1001"), "Timestamp" : ISODate("2017-04-18T07:02:02.000+05:30"), "Utilization" : NumberInt("63655480"), "RunStatus" : NumberInt("1"), "ProductsCount" : NumberInt("681370") }, { "_id" : ObjectId("58f5a22d22679039176d2eea"), "MachineID" : NumberInt("1001"), "Timestamp" : ISODate(