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让我找到它的问题。(我是新手,我不知道如果没有_id和没有任何方法可以做到这一点question_ref。)
我必须用ref不embed?然后我必须创建一个新的评论集合?
千巷猫影
幕布斯6054654
相关分类