整个RethinkDB数据库中的文档ID是否唯一?

时间:2014-09-13 21:52:01

标签: rethinkdb

也就是说,基于给定的id,我可以唯一地标识RethinkDB数据库中任何表中的一个且只有一个文档吗?

另外,假设我删除了一个带有id的文档,该ID在以后插入时再次出现在表中的可能性是多少?

1 个答案:

答案 0 :(得分:7)

字段id默认为主键。同一个表中的两个文档不能共享同一个主键。

默认情况下,如果您没有为主键提供值,RethinkDB将随机生成UUID(http://en.wikipedia.org/wiki/Universally_unique_identifier)。

重新出现id的可能性是1/2^128(每次重新生成一个id)。基本上它非常安全。