cosmos db多重访问条件

时间:2019-08-14 11:57:59

标签: azure-cosmosdb

是否可以通过多种访问条件阻止不满足要求的文档保存到波斯菊。

今天,我在ETag上有一个访问条件,以防止保存旧版本的文档。但是我想根据文档的状态设置另一个条件。因此,如果我商店中的文档处于“关闭”状态,它将阻止任何文档对其进行修改。

我总是可以执行load -> check -> save例程,但是访问条件就像ETag的魅力一样,所以我想知道在保存文档时是否有一种方法可以指定多重访问条件。

最佳问候 马格努斯

1 个答案:

答案 0 :(得分:0)

基于以下博客中的详细说明,

1。https://codeopinion.com/documentdb-optimistic-concurrency/

2。https://chapsas.com/understanding-optimistic-concurrency-in-cosmos-db/

cosmos db中的

.animal { border: 1px solid black; margin-top: 10px; padding: 0 8px; }仅提供开放式并发,可以与<div id="output"></div>一起使用,以确保文档在检索和操作之间是否发生了变化。

AccessConditionType仅具有ETAGAccessCondition,没有其他状态。

enter image description here

因此,回到您的要求,似乎您必须在文档中添加IfMatch项,并在进行修改以实现需求时进行检查。