【发布时间】:2012-05-03 15:25:25
【问题描述】:
因此,最好只是尝试一下并通过一些试验和错误来查看,但我正在尝试找出将非常简单的结构从 mysql 迁移到 mongodb 的最佳方法。假设我在 mysql 中有一个名为“articles”的主表,还有另外两个表,一个名为“categories”,另一个名为“category_linkage”。这些类别都有一个 ID 和一个名称。这些文章都有一个ID和其他数据。链接表将文章与类别相关联,因此您可以拥有与每篇文章相关的无限类别。
从 MongoDB 方法来看,将属于该文章的文章数据和类别 ID 存储在同一个集合中是否有意义,因此只有 2 个数据集合(一个用于文章,一个用于类别)?我的想法是,要从文章中添加/删除类别,您只需更新($pull/$push)那个特定的文章文档,不是吗?
【问题讨论】:
-
合并表是正确的想法。如果您将类别存储在文章中,您是否需要一个类别集合?我想也许可以一次将它们全部列出来?
-
是的,您可以在全球范围内添加/编辑/删除类别(用于网站导航或其他内容)。