코스 이름이있는 코스가 10,000 개 있다고 가정 해 보겠습니다. 그리고 100,000 명의 사용자가 다양한 코스에 가입합니다. 내 사용자 데이터 모델은 ... 같은MongoDB 모델링 - 비정규 화 된 모델을 사용하여이를 수행하는 방법은 무엇입니까?
course: [
{courseName: 'Programming 101',
cost: 0
},
{courseName: 'How to use stackoverflow',
cost: 100
}
]
뭔가를 포함하는 것입니다하지만 코스 이름을 변경하고자한다면, 그 이미 그 과정뿐만 아니라 할당 한 사용자 레코드의 수천을 업데이트하라고 요구한다. 가장 좋은 방법은 무엇입니까? 두 개의 테이블을 가진 두 개의 쿼리? 이것은 nosql 환경의 약점입니까, 아니면 그렇게하는 효율적인 방법은 무엇입니까?
당신 말이 맞습니다. 그러나 두 경우 모두 꽤 끔찍합니다. – Cartesius00