我有一个MongoDB来保存一些订单信息,每个文档都是这样的:
{
"order_id" : 1234567,
"order_time" : ISODate("2015-07-18T16:00:14Z")
"price" : 10,
"buyer_name" : "Jack"
}
我想得到的是每个人每小时花多少钱,我现在要做的是在文件中保留一个小时,如4:00到5:00,并将它们作为关键时间存储,并保存像
这样的文件{
accumulation_hour : ISODate("2015-07-18T16:00:00Z"),
{"buyer_name" : "Jack", "accumulation" : 5000},
{"buyer_name" : "Blabla", "accumulation" : 10000},
}
accumulation_hour : ISODate("2015-07-18T17:00:00Z"),
{"buyer_name" : "Jack", "accumulation" : 5000},
{"buyer_name" : "Blabla", "accumulation" : 10000},
}
效率这么高吗?或者我有什么其他选择?