我正在研究 CosmosDB 的 Python 示例(请参阅CosmosDB for Python),我看到一个容器定义如下:
partition_key = PartitionKey(path='/id', kind='Hash')
db.create_container(id=id, partition_key=partition_key)
Run Code Online (Sandbox Code Playgroud)
读取项目的代码:
response = container.read_item(item=doc_id, partition_key=doc_id)
Run Code Online (Sandbox Code Playgroud)
现在我的困惑是为什么选择与唯一文档 ID 相同的分区键。那么,这里分区有什么用呢?
在我看来,分区适用于共享某些公共组的键,例如食物组的分区。