Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 命名Cosmbos DB Sql Api中容器的主键,该主键不同于“id”_Azure_Azure Cosmosdb_Azure Cosmosdb Sqlapi - Fatal编程技术网

Azure 命名Cosmbos DB Sql Api中容器的主键,该主键不同于“id”

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。这不能更改。如果未

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

顺便说一下,PK=主键;它是记录的主键,不是私钥:


不,据我所知,您不能更改主键名称。它总是id。具体来说,它必须是小写的,id不被接受。

PK=主键,顺便说一下;它是记录的主键,不是私钥:


不,据我所知,您不能更改主键名称。它始终是id。具体地说,它必须是小写的,不接受id。

每个文档都有一个称为id的唯一id。这不能更改。如果未设置值,则会为其分配GUID

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

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


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

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

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

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

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