MongoDB :: MongoIds在各个集合中都是独一无二的吗?

Cam*_*mel 48 mongodb

我想知道:Mongo ID在同一个数据库中的不同集合中是否具有相同的值?

谢谢,

svj*_*son 48

_id的唯一性约束是每个集合,所以是 - 每个集合可以出现一个相同的ID.

然而,如果不是不可能的话,同样的ID生成两次是不太可能的.因此,为了实现这一点,您必须手动插入重复的ID.

  • 它不太可能吗?除非我手动插入重复项,否则我应该假设这种情况永远不会发生在我身上吗? (10认同)
  • 查看ObjectID上的MongoDB文档,了解更多关于它看似不可能的原因:http://www.mongodb.org/display/DOCS/Object+IDs#ObjectIDs-BSONObjectIDSpecification (9认同)
  • 是的,这是不太可能的,因为它是一个 guid。您不应该意外地很容易发生碰撞。 (2认同)