首页 > 解决方案 > 如何在 Cosmos DB 的单个存储过程中执行多项操作

问题描述

是否可以在有界执行的 cosmos Db 中的单个存储过程中执行多个操作?我必须在单个存储过程中执行以下操作

  1. 要插入的新记录
  2. 很少有记录要删除
  3. 更新要执行的操作

在这种情况下,如何通过事务支持来保持数据一致性?

标签: azureazure-cosmosdbazure-cosmosdb-sqlapi

解决方案


Cosmos DB 存储过程在单个集合的单个分区内以事务方式工作。因此,只要您的插入、删除和更新(更准确地说是替换)都在单个分区中,它们都将在单个存储过程调用中进行事务处理。


推荐阅读