我有一张Json格式的多边形地图。这具有所有多边形[lat,long]坐标。 每个多边形都有一个索引ID,用户可以通过指定颜色红色,绿色,蓝色进行验证。 因为很多人会在同一时间验证,我不知道哪种设计最适合完成。我们想要快速,因为有
我的架构现在存储如
数据:[{'1':'r'},{'2':'g'}]等等。但是会有超过5000个多边形。
最重要的是,也会有不同的地图。
我应该将我的地图作为1个文档,并参考[用户]。或者在用户文档中有一系列验证结果?
谢谢!
答案 0 :(得分:0)
我认为你应该选择你的第一个选择。实际上,如果你有一个大数组并且数组将来可能会增加,你应该使用分离的集合而不是数组来提高你的应用程序的性能。 如果必须使用大型嵌入式阵列,可以尝试为阵列创建索引。
Asya Kamsky有一篇有用的文章与此问题相关。您可以访问from here。
还有一件事可以完全杀死你 应用程序的性能和索引不断增加 阵列。这意味着文档每次都有 此数组被重定位,需要的索引条目数 updated更新与索引值的数量成正比 该文档,数组越大,该数字越大 是