相关疑难解决方法(0)

是否可以在两个不同的集合中生成重复的Mongo ObjectId?

是否可以为两个不同集合中的文档生成相同的Mongo ObjectId?我意识到这绝对不太可能,但有可能吗?

没有太具体,我问的原因是,通过我正在处理的应用程序,我们会显示当选官员的公开个人资料,我们希望将其转换为我们网站的完全成熟用户.我们为用户和当前不是我们网站成员的当选官员提供单独的收藏.还有各种其他文件,其中包含有关当选官员的各种数据,这些数据都使用他们选出的官方ObjectId映射回该人.

创建帐户后,我们仍然会突出显示与当选官员相关联的数据,但他们现在也是用户集合的一部分,并且相应的用户ObjectId将其配置文件映射到与我们的应用程序的交互.

几个月前我们已经开始将我们的应用程序从MySql转换为Mongo,当我们处于转换状态时,我们存储了这两种数据类型的遗留MySql id,我们现在也开始将选定的官方Mongo ObjectId存储在用户中文件,以映射回选定的官方数据.

我正在考虑将新用户ObjectId指定为先前选定的官方ObjectId,以使事情变得更简单,但是想确保不可能与任何现有用户ObjectId发生冲突.

感谢您的见解.

编辑:发布此问题后不久,我意识到我提出的解决方案不是一个好主意.最好只保留我们现有的架构,并链接到用户文档中选定的官方'_id'.

database mongodb nosql

169
推荐指数
3
解决办法
5万
查看次数

标签 统计

database ×1

mongodb ×1

nosql ×1