MongoDB应该创建自己的ID密钥列吗?

时间:2011-06-30 19:08:56

标签: mongodb

在MongoDB中,似乎有一个默认的_id列,但它存储了对象ID。我是否应该将自己的自动递增id列作为外键引用到集合中?

1 个答案:

答案 0 :(得分:1)

默认的_id列是文档的主键。它存储一个 ObjectId,但它可以包含其他东西,这取决于你。

有一个原因可以让mongo开发人员将其用作默认主键(如果多个进程同时插入,则性能更高),如果你不理解原因,最好不要尝试别的东西。

这是一个非常好的外键。