在 CosmosDB 模拟器 v1.22.0.0 中,我无法创建具有以下属性的集合:
集合名称:HuntAttendees 存储容量:无限 分区键:/accountId 吞吐量:10000
我已将范围缩小到与 StorageCapacity 和分区键有关。我为分区键指定的值没有什么不同。如果我删除partitionKey值并将StorageCapacity更改为Fixed,它就可以正常工作。
一个不相关的问题是错误中列出的电子邮件地址不存在。
错误:
{"code":503,"body":"{\"code\":\"ServiceUnavailable\",\"message\":\"抱歉,我们目前该地区的需求量很大,无法满足您的请求此时。我们不断努力,以提供越来越多的在线容量,并鼓励您再次尝试。请随时或出于任何原因随时向 docdbswat@microsoft.com 发送电子邮件。\r\nActivityId: 589c9444-4a48-4536-9ce7-da1e29717afe, Microsoft.Azure.Documents.Common/1.22.0.0\"}", “activityId”:“589c9444-4a48-4536-9ce7-da1e29717afe”,“子状态”:1007}
我和我的同事遇到了同样的问题,原因是:本地模拟器仅限于 25 个单分区集合。
\n您可以通过执行以下步骤来增加数量:
\n\n\n\n
\n- \n
右键单击系统托盘上的 Azure Cosmos DB 模拟器图标,然后\n单击“重置数据”\xe2\x80\xa6,删除所有本地 Azure Cosmos DB 模拟器数据。
\n- \n
删除此文件夹 %LOCALAPPDATA%\\CosmosDBEmulator 中的所有模拟器数据。[NB]:我认为最好首先从下一步退出所有\实例,然后删除这些数据。
\n- \n
右键单击系统托盘上的 Azure Cosmos DB 模拟器图标,然后单击“退出”,退出所有打开的实例。所有实例退出可能需要\n分钟。
\n- \n
安装最新版本的 Azure Cosmos DB 模拟器。
\n- \n
通过设置值 <= 250,使用 PartitionCount 标志启动模拟器。例如:C:\\Program Files\\Azure Cosmos DB Emulator>
\n
\nMicrosoft.Azure.Cosmos.Emulator.exe /PartitionCount=100。
这个问题已经有了一个很好的答案:\n /sf/answers/3613254151/
\n