azure - 如何在 Cosmos DB 的单个存储过程中执行多项操作
问题描述
是否可以在有界执行的 cosmos Db 中的单个存储过程中执行多个操作?我必须在单个存储过程中执行以下操作
- 要插入的新记录
- 很少有记录要删除
- 更新要执行的操作
在这种情况下,如何通过事务支持来保持数据一致性?
解决方案
Cosmos DB 存储过程在单个集合的单个分区内以事务方式工作。因此,只要您的插入、删除和更新(更准确地说是替换)都在单个分区中,它们都将在单个存储过程调用中进行事务处理。
推荐阅读
- scala - Tomcat 7 随机崩溃并出现 ClassNotFoundException
- java - 带有 JDK Compliance 9 和 10 的 Eclipse 中的“Long 类型不可见”
- python - Numba:如何以编程方式打开/关闭即时编译(设置 NUMBA_DISABLE_JIT 环境变量)?
- python - 如何组合元组列表中的唯一值?
- javascript - 将映射数组中的相关数据发送到模态?
- sql - 加入时间段,按id分组
- react-native - 如何修复构建失败并出现异常
- python - 在 python 链表中添加不同的信息并打印
- python - 仅保留满足与另一列相关的条件的行
- rest - ActiveMQ Web 控制台作为 Restful API?