如何找出违反了哪个唯一索引约束?

问题描述 投票:0回答:1

我有一个容器,里面有几个独特的钥匙。当我尝试创建违反这些约束的记录时,我收到一个一般错误,该错误未指定哪个键是有问题的键。有什么方法可以让我获得这些信息,而无需回溯并尝试手动找出它?

我正在运行 Cosmos/NoSQL(docker 模拟器、WSL2)。

错误:

Create document failed
Message: {"Errors":["Unique index constraint violation."]}
azure-cosmosdb
1个回答
0
投票

如何找出违反了哪个唯一索引约束?

查看为容器定义的唯一键的一种方法是查看 Cosmos DB 资源的 ARM 模板。要查看 Cosmos DB 资源的 ARM 模板,请按照以下步骤操作:

  1. 转到 Azure 门户并导航到您的 Cosmos DB 帐户。

enter image description here

  1. 单击
    Export Template
    部分下的
    Automation
    。这将生成 ARM 模板。

enter image description here

  1. 点击“下载”下载模板文件。

enter image description here

  1. 在文本编辑器中打开下载的模板文件。
  2. 搜索 uniqueKeyPolicy 标签以查找为您的容器定义的唯一键。

这将为您提供一种快速、简单的方法来查看为容器定义的唯一键。

© www.soinside.com 2019 - 2024. All rights reserved.