def get_raw_od_imp(now, minute_duration=5, skip_duration=5): start_time = now - datetime.timedelta(minutes=minute_duration) end_time = now - datetime.timedelta(minutes=skip_duration) return list(MongoDbUtils.get_user_activity_collection().aggregate( [{'$match': {'time': {'$gt': start_time, '$lt': end_time}}}, {'$group': {'imp': {'$sum': '$count'}, '_id': {'time': '$time', 'order_item_id': '$orderItemId'}}}], allowDiskUse=True ))