MongoDB关系:嵌入还是引用?
我是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让我找到它的问题。(我真是个新手,如果不使用_idand 我不知道有没有办法做到这一点question_ref。) 我必须ref不用embed吗?然后,我必须创建一个新的评论集吗?