首页 > 解决方案 > 如何使用嵌套数据设计大型 nosql?

问题描述

假设我想描述人。我的数据库中可能有 100 万人。一个人有这些属性:

First name
Last name
Year of birth
Country of birth
City of birth
Country of residence
City of residence

有了这个,让我们添加一些数据:

{'David', 'Beckham', 1977, 'UK', 'London', 'USA', 'Los Angeles'}    
{'Lionel', 'Messi', 1987, 'Argentina', 'Buenos Aires', 'Spain', 'Barcelona'}
{'Cristiano', 'Ronaldo', 1985, 'Portugal', 'Lisbona', 'Italy', 'Turin'}

现在假设我们想将“洛杉矶”的名称更改为“LA”。有这么多的条目,也许有 20 000 人将洛杉矶作为出生或居住城市。mongodb或一般在nosql中的最佳实践是什么?在 rdbms 中,您将有一张包含城市的表格。当洛杉矶更改为“LA”时,您只需更改该表。使用上面的结构,所有字段都在同一个表或文档中,我需要遍历所有条目。这是通常的做法吗?

标签: mongodbnosqldata-modeling

解决方案


推荐阅读