documentDB上的事务

JVe*_*len 3 azure azure-cosmosdb

我们将数据存储在documentdb中.我们确实需要在一次交易中执行触摸多个文档的操作.有没有办法在documentDB上执行类似sqlserver的事务?

小智 7

如果执行客户端操作,则每个操作都独立于事务执行.无法从客户端操作创建事务.

要在一个事务中执行多个操作,您需要创建一个documentDB存储过程.文档存储过程中的所有操作都与事务类似地执行.执行所有操作,如果其中一个操作失败,则会回滚所有操作.

有关如何创建和执行存储过程的更多信息,请参阅:https: //azure.microsoft.com/en-us/documentation/articles/documentdb-programming/