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
相关分类