在meteor / mongo集合中,_id字段在其集合或整个数据库中是唯一的吗?

时间:2015-12-09 13:22:31

标签: mongodb meteor

我想检查一下,如果我使用引用来自不同集合的文档的_id字段,我将永远不会有重复_id,即在同一数据库中的2个不同集合中使用。

使用meteor(所以在minimongo和mongodb中),_id字段在其集合中或整个数据库中是唯一的吗?

1 个答案:

答案 0 :(得分:2)

您的数据库中的_id值由Meteor使用Random.id()生成。这些在所有系列中都是独一无二的。

请注意,MonogoDB中_id值的唯一性在集合级别得到保证,这意味着每个集合的_id字段始终存在唯一索引。没有适当的MongoDB机制可以确保集合中的_id唯一性。

在任何情况下,Meteor的随机ID永远不会发生碰撞是非常安全的假设。