Azure 命名Cosmbos DB Sql Api中容器的主键,该主键不同于“id”
我正在Azure上工作,我已经用Cosmos DB SQL API创建了一个数据库。在创建一个容器之后,我看到主键总是命名为id。有没有办法创建一个PK与id不同的容器 顺便说一下,PK=主键;它是记录的主键,不是私钥:Azure 命名Cosmbos DB Sql Api中容器的主键,该主键不同于“id”,azure,azure-cosmosdb,azure-cosmosdb-sqlapi,Azure,Azure Cosmosdb,Azure Cosmosdb Sqlapi,我正在Azure上工作,我已经用Cosmos DB SQL API创建了一个数据库。在创建一个容器之后,我看到主键总是命名为id。有没有办法创建一个PK与id不同的容器 顺便说一下,PK=主键;它是记录的主键,不是私钥: 不,据我所知,您不能更改主键名称。它总是id。具体来说,它必须是小写的,id不被接受。PK=主键,顺便说一下;它是记录的主键,不是私钥: 不,据我所知,您不能更改主键名称。它始终是id。具体地说,它必须是小写的,不接受id。每个文档都有一个称为id的唯一id。这不能更改。如果未
不,据我所知,您不能更改主键名称。它总是id。具体来说,它必须是小写的,id不被接受。PK=主键,顺便说一下;它是记录的主键,不是私钥:
不,据我所知,您不能更改主键名称。它始终是id。具体地说,它必须是小写的,不接受id。每个文档都有一个称为id的唯一id。这不能更改。如果未设置值,则会为其分配GUID 使用ReadDocument或等效方法(基于SDK)直接读取而不是查询时,必须指定文档的id属性 现在,就分区而言,您可以选择要用作分区键的任何属性
如果您有其他特定于域的标识符(可能是零件号),那么您也可以将这些标识符存储在它们自己的属性中。但在本例中,请记住,虽然您可以查询包含特定零件号的文档,但只能通过id进行直接读取。如果直接读取将是大多数读取操作,那么就值得考虑使用id来存储这样的值。每个文档都有一个唯一的id,称为id。这是无法更改的。如果未设置值,则会为其分配GUID 使用ReadDocument或等效方法(基于SDK)直接读取而不是查询时,必须指定文档的id属性 现在,就分区而言,您可以选择要用作分区键的任何属性 如果您有其他特定于域的标识符(可能是零件号),那么您也可以将这些标识符存储在它们自己的属性中。但在本例中,请记住,虽然您可以查询包含特定零件号的文档,但只能通过id进行直接读取。如果直接读取将是大多数读取操作,则值得考虑使用id来存储此类值