将此关系结构迁移到 Mongo 文档的最有效方法是什么?

Whats the most efficient way to migrate this relational structure to Mongo documents?

我在 SQL 中有以下结构,我希望将其移入 Mongo 以用于使用 MEAN 堆栈的项目。基本上它与用户能够为游戏撰写评论有关。所以我有一个用户 table 与子评论 table 有关系。一个用户可以有很多评论。评论与游戏 table 相关联,该游戏引用了已评论游戏的所有游戏详细信息。我需要游戏 table 能够存储游戏详细信息并让这些详细信息出现在搜索中,以便可以选择游戏并从那里您可以看到该游戏的所有评论。

作为对 Mongo 的文档样式性质还不熟悉的人,最有效的设置方法是什么?我是否有 3 个文件反映下面的 tables 并且只是相互参考,或者为每个游戏都有单独的文件,每个评论都存储在那里会更好吗?阅读 MongoDB 网站上有关从 RDBMS 迁移的文档并没有真正让我清楚地了解我应该如何前进。感谢任何输入的家伙!

这取决于评论的数量。正如 this page 所说,如果只有少数,我会在游戏中包含评论 collection。

游戏collection

{
  "_id": ObjectID(123)
  "type": "action",
  "reviews": [
    {
      "rating": 8,
      "user": ObjectID(1)
    }, {
      "rating": 3,
      "user": ObjectID(2)
    }
  ]
}

相同的评论不会通过游戏重复,但用户会,所以让用户在其他 collection 中参考他们,这样就不会出现不一致或重复的数据。

用户collection

{
  "_id": ObjectID(1)
}