gpt4 book ai didi

azure - 将 Cosmbos DB Sql Api 中 Container 的主键命名为不同于 "id"

转载 作者:行者123 更新时间:2023-12-02 16:45:51 24 4
gpt4 key购买 nike

我正在 Azure 上工作,我已经使用 Cosmos DB SQL API 创建了一个数据库。创建容器后,我看到主键始终命名为“id”。有没有办法创建一个名称与“id”不同的 PK 容器?

最佳答案

每个文档都有一个唯一的 ID,称为 id。这是无法改变的。如果您未设置值,则会为其分配一个 GUID。

当使用诸如ReadDocument()(或基于SDK的等效方法)之类的方法进行直接读取而不是查询时,必须指定文档的id属性。

现在,就分区而言,您可以选择要用作分区键的任何属性。

如果您有其他特定于域的标识符(可能是部件号),您也可以随时将它们存储在它们自己的属性中。但在此示例中,请记住,虽然您可以查询包含特定部件号的文档,但只能通过id进行直接读取。如果直接读取将成为您的大部分读取操作,那么值得考虑使用 id 来存储这样的值。

关于azure - 将 Cosmbos DB Sql Api 中 Container 的主键命名为不同于 "id",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60505362/

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