0

documentdb 的新手,我正在尝试确定存储文档的最佳方式。我们每 15 分钟上传一次文件,我需要通过上传尽可能轻松地将它们分开。乍一看,我以为每次上传都可以有一个数据库和一个集合。然后,我发现每个数据库只能有 3 个集合。这让我要么添加命名约定,要么尝试使用文件夹和路径。根据同一来源 ( http://azure.microsoft.com/en-us/documentation/articles/documentdb-limits/ ),每个集合的路径限制为 100 个。这会留下文件夹。我一直在寻找,但我没有找到任何关于在集合中创建文件夹的具体内容。对象 API 没有明显的添加/创建方法。

这可能吗?如果是这样,我们是否限制在多少(假设我保持在允许的集合/数据库大小范围内)?

4

2 回答 2

0

对评论感到抱歉。我们最终所做的只是将所有内容都倾倒到一个集合中。azure documentdb 查询语言(即类似 sql)似乎足够强大,可以处理详细查询。虽然我不确定一旦我们在那里有大量文件,效率会如何。

于 2014-12-31T19:05:58.447 回答
0

您可以定义顺序命名约定并在集合索引策略上创建范围索引。这样,如果您需要检索一系列文档,您可以这样做,这将有效地利用 docdb 的索引功能。

作为建议,您可以检查在测试期间触发的请求的收费响应标头。这使您可以衡量设置的效率(它对 Db 的严格程度,这将转化为您的服务成本结构)

于 2014-12-30T22:30:57.320 回答