猿问

在两种不同的藏品中产生重复的Mono Objectid的可能性?

在两种不同的藏品中产生重复的Mono Objectid的可能性?

是否有可能为两个不同集合中的文档生成相同的mongoobjectid?我知道这绝对不太可能,但有可能吗?

不太具体,我问的原因是,在我正在开发的应用程序中,我们展示了民选官员的公共信息,我们希望他们能成为我们网站的正式用户。我们有单独的收集用户和选举出的官员谁目前不是我们的网站成员。还有其他各种文件,其中载有关于当选官员的各种数据,所有这些数据都是使用其当选官员的对象映射回该人的。

在创建帐户之后,我们仍然突出显示与当选官员相关的数据,但它们现在也是用户集合的一部分,具有相应的用户对象,以便将他们的概要文件映射到与我们的应用程序的交互中。

几个月前,我们已经开始将我们的应用程序从MySQL转换到MONGO,在我们处于过渡阶段时,我们存储这两种数据类型的遗留MySQL id,我们现在也开始在用户文档中存储选定的官方MONGO对象,以映射回所选的官方数据。

我只是在考虑将新的用户Objectid指定为上一次当选的正式Objectid,以使事情变得更简单,但希望确保不可能与任何现有的用户Objectid发生冲突。

谢谢你的洞察力。

编辑:在发布这个问题后不久,我意识到我提出的解决方案不是一个很好的主意。最好只保留我们现有的当前模式,只需链接到用户文档中的当选官员‘_id’。


holdtom
浏览 831回答 3
3回答
随时随地看视频慕课网APP

相关分类

MongoDB
MySQL
我要回答