当前位置: 首页 > 知识库问答 >
问题:

在CosmosDB上创建唯一索引错误(Mongo API)

曾皓
2023-03-14

我试图在我们的COSMOSDB上的一些集合上创建一个唯一的索引。每个MS文档https://docs.microsoft.com/en-us/azure/cosmos-db/mongoDB-indexing:只有当集合为空(不包含任何文档)时,才能创建唯一索引。

因此,我清理了集合上的所有数据,但遇到错误时,消息是:

你知道为什么我会出错吗?

谢谢,

共有1个答案

邵伟
2023-03-14

不知道发生了什么,但现在突然开始工作了。因此,步骤是清除集合中的数据。运行脚本添加唯一索引,然后将数据加载回来。我使用Robo3T连接到CosmosDB,并通过Robo3T命令行运行所有命令。

 类似资料:
  • 问题内容: 不知道在PostgreSQL 9.3+中是否可行,但是我想在非唯一列上创建唯一索引。对于像这样的表: 我想仅能[快速]查询不同的日子。我知道我可以用来帮助执行不同的搜索,但是如果不同值的数量大大少于索引覆盖的行数,这似乎会增加额外的开销。就我而言,大约30天中有1天与众不同。 我是创建关系表以仅跟踪唯一条目的唯一选择吗?思维: 并在每次插入数据时使用触发器来更新它。 问题答案: 索引只

  • CreateIndexes 根据struct中的tag来创建索引 CreateUniques 根据struct中的tag来创建唯一索引

  • 我的文件是: 我有索引字段和,具有唯一的稀疏索引。这意味着我的数据库中总是有唯一的和。 但是对于和字段,它可以有空值(即在将字段插入数据库时缺少字段)。 这在MongoDB v3中运行正常。4.但当我试图在cosmosdb中使用相同的代码插入时,我遇到了错误 cosmosdb是否支持唯一稀疏索引? 我发现这个链接说它不支持。 默认情况下支持这个链接,该链接表示。

  • 问题内容: SQLAlchemy支持在postgresql中创建部分索引。 是否可以通过SQLAlchemy创建部分 唯一 索引 ? 像这样想象一个表/模型: 我想要一个唯一的索引,对于给定的发票,该索引只能有一个“活动”的ScheduledPayment。 我可以在postgres中手动创建它: 我想知道如何使用SQLAlchemy 0.9将其添加到我的SQLAlchemy模型中。 问题答案:

  • 问题内容: 我有一个按TRANSACTION_DATE_TIME分区的表。 表中有一列:ID。 我想为分区方案上的ID创建唯一索引: 但是SQL表示“唯一索引的分区列必须是索引键的子集”。 我真的不需要此索引中的TRANSACTION_DATE_TIME列。 如何在不使用TRANSACTION_DATE_TIME列的情况下创建索引? 问题答案: 或者你创建 非 -partitioned索引,或者您

  • 问题内容: 哪个选项更好,更快?在空表上创建索引后插入数据,或在插入数据后创建唯一索引。我大约有1000万行要插入。哪种选择更好,这样我可以减少停机时间。 问题答案: 首先插入数据,然后创建索引。 每次执行UPDATE,INSERT或DELETE操作时,表上的所有索引也必须更新。因此,如果先创建索引,然后插入1000万行,则索引也必须更新1000万次(除非您要进行批量操作)。