从mongodb获取大型文档

时间:2016-01-12 10:59:00

标签: mongodb

我在mongodb中有一个集合,用于存储product_view,added_to_cart等客户的活动和productId。我需要这些数据,以便在他下次访问时向我的客户展示产品。

现在我正在考虑将客户的所有数据存储在单个文档中,例如将customer_id作为关键字,并在数组中对应的活动,例如product_view数组中的product_view活动等。

这将很快获取对我而言,因为客户的所有数据都只在一个密钥中,但我的考虑是数据大小将继续以这种方式增加。此外,我可能需要检查一下客户的最后50-100个活动。为此,我需要获取整个文件。

存储此数据的最佳方法是什么。对数据的请求将非常频繁。如何管理响应时间?

1 个答案:

答案 0 :(得分:0)

你的问题回答了自己。将客户活动作为单独的集合参考customerId。任何时候客户访问,你知道customerId,因此可以应用过滤器/聚合操作来获得你想要的任何东西。 这样,您就可以对客户活动进行分页提取。

相关问题