gpt4 book ai didi

azure - 使用 Mongo API 在 Cosmos DB 中的共享吞吐量集合上创建唯一索引

转载 作者:行者123 更新时间:2023-12-02 06:28:11 25 4
gpt4 key购买 nike

我已尝试按照 Microsoft Docs 中的说明进行操作在分区集合上创建唯一索引:

db.runCommand({shardCollection: db.coll._fullName, key: { university: "hashed"}});

db.coll.createIndex( { "student_id" : 1, "university" : 1 }, {unique:true})

集合已创建,但是 createIndex 命令始终返回以下错误:

The unique index cannot be modified. To change the unique index, remove the collection and re-create a new one.

我使用模拟器在打开和关闭预配置吞吐量的数据库上尝试了此操作,结果相同。

有人能做到吗?

最佳答案

按照@David的话,我也成功地测试了你的命令。根据 document 中的声明:

Currently, unique indexes can be created only when the collection is empty (contains no documents).

您可以检查您的集合是否为空。还有一点是,有时模拟器可能与真实版本有不同的行为。因此,您可以尝试使用官方数据库执行命令。

关于azure - 使用 Mongo API 在 Cosmos DB 中的共享吞吐量集合上创建唯一索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59289248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com