DocumentDB数据结构的误解

时间:2016-09-08 12:51:55

标签: azure azure-cosmosdb

我正在开始一个新的网站项目,我想将DocumentDB用作数据库而不是传统的RDBMS。

我需要存储两种文件:

  1. 用户文档,它们将保存所有用户数据。
  2. 调查文件,其中包含有关幸存者的所有数据。
  3. 我可以将这两种产品放在一个系列中,还是应该为每个系列创建一个系列?

1 个答案:

答案 0 :(得分:2)

你是如何做到的完全取决于你 - 这是一个相当广泛的问题,并且有很好的理由可以合并,并且有很好的理由进行分离。但客观地,你需要考虑一些具体的事情:

  • 每个系列都有自己的成本足迹(每个系列约24美元起)。
  • 每个集合都有自己的性能(RU容量)和存储限制。
  • 集合中的文档必须是同质的 - 每个文档都可以包含您想要的任何属性。您可能需要一些可以查询的标识属性,以区分文档类型,如果将它们全部存储在一个集合中。
  • 事务是集合范围的。因此,例如,如果您正在构建服务器端存储过程并需要修改UserSurvey文档中的内容,则需要牢记这一点。