【发布时间】:2013-06-17 05:50:29
【问题描述】:
根据this link,MongoDB 上的聚合框架有一定的限制。
我想解除限制 2、3。
我真的不在乎结果集的大小。我有很多 RAM 和资源。
而且我不在乎它是否占用超过 10% 的系统资源。
我希望在我的申请中同时违反 2、3。主要是 2 个。
但我确实需要聚合框架。我可以做些什么来消除这些限制?
- 原因 *
我一直在工作的应用程序有这些东西
- 用户可以上传大型数据集
- 我们有一个菜单可以让他进行排序、汇总等操作
- 聚合目前没有限制,用户可以选择做任何他想做的事情。由于开发人员不知道数据,并且可以按任意数量的列进行分组,因此应用程序可能会出错。
选择 mongodb 以外的东西是不行的。我们已经在 MongoDB 的开发中投入了太多的精力
Mongo 的源代码可以改吗?
【问题讨论】:
-
它是开源的。尽管结果大小问题将难以克服。老实说,没有更多信息,就没有一个好的答案。我建议您考虑一个更符合您要求的数据库。
-
数据库没有问题 - 如果您希望依赖不存在的功能,我会考虑您的架构是否适合您的用例。
标签: mongodb aggregation-framework