如何在基于文档的商店中组织数据?

时间:2016-12-19 13:23:38

标签: rdbms nosql

我考虑使用NoSQL(基于文档)数据库而不是RDBMS(PostgreSQL)。我已经习惯了RDBMS,以正确的方式安排数据对我来说感觉很奇怪。通常我会分割(简化数据)数据,如:

simplified data structure

一些注意事项:

  • 每个玩家都可以拥有他想要的朋友
  • 每个玩家可以拥有3-10名士兵
  • 每位玩家可以拥有30-100个单位
  • 每个玩家可以拥有#troops * 5个部队单位(不同部队中的相同单位)
  • 战斗历史存储最后的x战斗
  • 玩家可以拥有~5个箱子

现在我想知道如何在基于文档的数据库系统中构建数据。我会把它拆分成:

文件播放器:玩家,朋友,胸部,部队,Troop_Unit,单位

文档Meta:Fight_History

因此它将是一个非常大的文档,其中包含依赖于游戏核心的所有内容。除此之外,还有一个存储元数据的文档,如历史数据(战斗历史,消息历史......)。是否有意义?

我想在文档存储系统中有一些组织数据的提示。

请不要“坚持使用PostgreSQL”或“使用您所知道的”提示。

0 个答案:

没有答案