2012-10-29 4 views
1

소셜 네트워크를 구축 중입니다. 사용자의 세부 정보가 저장되는 장소가 많이 있습니다. 예를 들어, 사용자의 친구, 의견을 만든 사용자 등. 나는 사용자 데이터 (name, imageurl)를 de-normalizing하고있다.데이터를 비정규 화하여 mongodb에서 업데이트합니다.

이제 정규화되지 않은 데이터를 업데이트하는 방법에 대해 질문합니다. 한 가지 옵션은 사용자가 자신의 이름/이미지를 업데이트 할 때마다 백그라운드 작업에서 수행하는 것입니다.

정규화를 해제하는 올바른 방법입니까?

비정규 화 된 데이터를 업데이트하는 것이 올바른 방법입니까, 아니면 기본적으로 mongodb에서 제공 한 것이 있습니까?

답변

0

이것은 배경 직업처럼 들리지만 업데이트 및 쿼리의 양에 따라 다릅니다.

0

MongoDB는 관련 개체 상태를 보는 데 필요한 관계, 트리거를 지원하지 않으므로 사용자가 자동으로 비정규 화 된 데이터를 업데이트 할 수 없습니다 (DBRef 피트가 아닙니다). 수동으로해야합니다.

관련 문제