我正在调查使用Firebase进行下一个项目的机会。我花了几天时间阅读并构建了“概念证明”项目。在演示项目中,我构建了一个购物车。在管理部分,我可以创建产品,客户端可以购买它。当客户端检出我推送到封闭订单节点时,一个复杂的对象存储交易的所有数据,如这个简化版本:
closed-orders
-order_id
-date
-client_id
-products
-product_id
-sale_price
-delivery_price
-qùantity
-product_id
-sale_price
-delivery_price
-quantity
....more products sold in this order
next order....
这样做很容易,我可以访问每个不同的订单并在管理员中显示它,但我想查询总销售额,按产品销售和有关利润的查询。 示例问题 1.从date1到date2,每种产品的总销量是多少? 2.从date1到date2的总营业额是多少? 3. date1到date2的利润是多少。
我想回答这些问题,而不是在brwoser中下载整个数据集,因为我认为我没有能力支付这样的带宽。一年的订单可能会成千上万:) 我写了关于弹性搜索的文章,keen.io但我不确定它们提供的确切功能以及是否能以带宽友好的方式回答我的问题。