抱歉,这必须是另一个问题的副本,但我似乎无法找到它......
我试图在MongoDb中设计地理空间数据集,并在某些图层中显示某些文档(要素)。我现在的问题是:
当我想要显示一个特定的图层(这是一组特定的特征)时,通过所有文档的组合列表更快,只返回那些具有" layer7" " layer_number"的索引字段的价值?
或者在单独的" layer7_collection"中分离不同的功能是否更快?并返回集合中所有功能的完整集合?
本文档主要是关于数据的连接和嵌入,因此没有什么帮助:http://docs.mongodb.org/manual/core/data-modeling-introduction/
答案 0 :(得分:0)
就个人而言,我会像你所描述的那样保持layer_number
的属性并在其上添加一个索引,如果这是你主要通过该属性或某些复合索引查询的内容。我不认为有错误的答案。我已经看到实现动态查找集合甚至数据库但是我个人觉得它们很乱,但我看到一些家庭酿造的例子做得很好。与Django Tenant https://github.com/bernardopires/django-tenant-schemas