我想检查一下,如果我使用引用来自不同集合的文档的_id
字段,我将永远不会有重复_id
,即在同一数据库中的2个不同集合中使用。
使用meteor(所以在minimongo和mongodb中),_id
字段在其集合中或整个数据库中是唯一的吗?
答案 0 :(得分:2)
您的数据库中的_id
值由Meteor使用Random.id()
生成。这些在所有系列中都是独一无二的。
请注意,MonogoDB中_id
值的唯一性在集合级别得到保证,这意味着每个集合的_id
字段始终存在唯一索引。没有适当的MongoDB机制可以确保集合中的_id
唯一性。
在任何情况下,Meteor的随机ID永远不会发生碰撞是非常安全的假设。