documentDB 上的事务
Transactions on documentDB
我们将数据存储在 documentdb 中。我们确实需要在一次交易中执行涉及多个文档的操作。有没有办法在 documentDB 上执行类似于 sqlserver 的事务?
如果您执行客户端操作,则每个操作都独立于事务执行。不可能从客户端操作创建事务。
要在一个事务中执行多个操作,您需要创建一个 documentDB 存储过程。文档存储过程中的所有操作都类似于事务执行。
执行所有操作,如果其中一个操作失败,则回滚所有操作。
有关如何创建和执行存储过程的更多信息,请参阅:
https://azure.microsoft.com/en-us/documentation/articles/documentdb-programming/
事务是通过存储过程处理的。存储过程中的操作将在事务中发生。
请注意,在存储过程中,您接触的任何文档只能在单个集合中(或分区集合中的单个分区)。
我们将数据存储在 documentdb 中。我们确实需要在一次交易中执行涉及多个文档的操作。有没有办法在 documentDB 上执行类似于 sqlserver 的事务?
如果您执行客户端操作,则每个操作都独立于事务执行。不可能从客户端操作创建事务。
要在一个事务中执行多个操作,您需要创建一个 documentDB 存储过程。文档存储过程中的所有操作都类似于事务执行。 执行所有操作,如果其中一个操作失败,则回滚所有操作。
有关如何创建和执行存储过程的更多信息,请参阅: https://azure.microsoft.com/en-us/documentation/articles/documentdb-programming/
事务是通过存储过程处理的。存储过程中的操作将在事务中发生。
请注意,在存储过程中,您接触的任何文档只能在单个集合中(或分区集合中的单个分区)。