Как создать большое число sql с вложенными данными? - PullRequest
0 голосов
/ 09 июля 2020

Допустим, я хочу описать людей. В моей базе данных может быть 1 миллион человек. У человека есть следующие свойства:

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 или вообще в no sql? В rdbms у вас будет таблица с городами. Когда Лос-Анджелес меняется на «Лос-Анджелес», вы просто меняетесь в этой таблице. С моей структурой выше, со всеми полями в той же таблице или документе, мне нужно было бы go через все записи. Это обычный способ сделать это?

...