|
|
1
1
根据您的描述,我建议您使用存储过程来实现这一点。 Cosmos DB保证所有作为单个存储过程一部分的操作都使用ACID。 正如这位官员所说:如果注册存储过程所针对的集合是单个分区集合,那么事务的作用域将限定为集合中的所有文档。如果集合已分区,则在单个分区键的事务作用域中执行存储过程。然后,每个存储过程执行都必须包含一个分区键值,该值与事务必须运行的作用域相对应。 有关Cosmos DB的存储过程以及如何创建存储过程的详细信息,请参阅: Azure Cosmos DB server-side programming: Stored procedures, database triggers, and UDFs |