作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 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/
我正在 Azure 上工作,我已经使用 Cosmos DB SQL API 创建了一个数据库。创建容器后,我看到主键始终命名为“id”。有没有办法创建一个名称与“id”不同的 PK 容器? 最佳答案
我正在 Azure 上工作,我已经使用 Cosmos DB SQL API 创建了一个数据库。创建容器后,我看到主键始终命名为“id”。有没有办法创建一个名称与“id”不同的 PK 容器? 最佳答案
我是一名优秀的程序员,十分优秀!