CosmosDB的ACID交易的局限性-删除然后在存储过程中添加相同的数据?

时间:2019-03-19 14:07:04

标签: azure-cosmosdb

我现在真的只是在尝试理解CosmosDB,遇到了一些我虽然应该工作的东西,但是显然不行。

我使用的是MS provides的大量bulkimport / bulkdelete示例并分别进行测试,如果我先执行存储过程以删除文档,然后执行存储过程以添加相同的文档,当然一切正常。

但是,如果我尝试将其全部合并到1个存储过程中(在该存储过程中我删除了doc),并尝试添加一个相同的后备文件(相同的分区键,相同的唯一键),则会导致唯一键冲突异常。 >

这是否限制了CosmosDB实现存储过程?我确实期待我刚刚尝试的工作,但是显然,即使在存储过程中删除“ isAccepted”,我随后尝试添加该新文档的事实也失败了,我想这可能是因为其“技术上”仍在Cosmos中,因为存储过程尚未完成?

0 个答案:

没有答案