MongoDB:保存累积数据的位置

时间:2015-07-24 09:41:54

标签: mongodb

我有一个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},
}

效率这么高吗?或者我有什么其他选择?

0 个答案:

没有答案