【发布时间】:2019-01-27 05:48:56
【问题描述】:
我需要更新一个文档以更改用作分区键的元素的值。该文档说,文档由其 id 和分区键唯一标识。
那么,如果我更改分区键,这总是会创建新文档吗? 或者,如果将它放在另一个分区上,它是否只会创建一个新文档?
如果总是创建新文档,那么我认为最安全的更新方式是
- 创建新文档。
- 如果成功,删除旧文档。
- 删除失败会导致重复数据,但至少数据不会丢失。
如果不总是创建新文档,如何识别创建新文档的情况以便删除旧文档?我不想在没有先创建新内容的情况下删除任何内容,因为没有事务性方法可以做到这一点。
大家好。
【问题讨论】:
标签: azure azure-cosmosdb