问题描述
我正在将旧版应用程序从Oracle迁移到CosmosDB(MongoDB 3.6 API)。在项目的当前阶段以及就当前目标而言,无法完成从序列号到GUID的ID重构。我知道这是一个糟糕的设计的许多原因,但事实就是如此-我需要生成序列:(
我正在尝试找到一种可靠的解决方案。我想到的是创建一个集合sequences
,并在其中保存seq_foo
和seq_bar
等文档,依此类推。每次插入时,我都会先做findAndModify
,然后插入自定义ID。
我目前很难找到答案的问题是什么:findAndModify
是原子的,如果最终使用在单个文档上会具有一致性?
如果不是 ,我是否需要使用多个具有不同一致性级别的数据库帐户,或者有其他解决方案来解决此问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)