관계형 데이터베이스 배경에서 온 MongoDB를 처음 사용합니다. 나는 약간의 의견에 질문의 구조를 설계 할,하지만 난 의견에 사용할 관계 모르는 : embed
나 reference
?
stackoverflow 와 같은 주석이있는 질문은 다음과 같은 구조를 갖습니다.
Question
title = 'aaa'
content = bbb'
comments = ???
처음에는 embed
다음과 같이 포함 된 주석 ( MongoDB에서 권장되는 것으로 생각합니다 )을 사용하고 싶습니다.
Question
title = 'aaa'
content = 'bbb'
comments = [ { content = 'xxx', createdAt = 'yyy'},
{ content = 'xxx', createdAt = 'yyy'},
{ content = 'xxx', createdAt = 'yyy'} ]
분명하지만이 사건에 대해 걱정 합니다. 지정된 의견을 편집하려면 내용과 질문을 어떻게 얻습니까? 더 없다 _id
내가 하나를 찾을 수 없으며, question_ref
내가 그 질문을 찾을 수 있습니다. (저는 초보자가 아니기 때문에 _id
및 없이이 작업을 수행 할 방법이 있는지 모르겠습니다 question_ref
.)
사용 ref
하지 않아야 embed
합니까? 그런 다음 주석을위한 새 컬렉션을 만들어야합니까?