Mongo数据库设计(嵌入vs引用)在Trello



当我打开https://trello.com/board/board_name/board_id.json时,我可以看到在一个板内有嵌套的卡片,列表,动作等文档。想知道Trello团队谈论的卡、板、成员的三个主要集合是引用的还是嵌入(嵌套)在板中?

它们被引用了。API组装的响应不能精确地反映DB的结构。否则,董事会文件就会不受约束地增长,这对长期存在的董事会来说不太好。另外,如果我们在board中包含了Member文档,那么当我们更新一个成员的名字时,我们就必须更新该成员所在的每个board文档。

最新更新