MongoDB 我应该创建自己的 ID 键列吗?

And*_*Hin 5 mongodb

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

Kar*_*ath 2

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

mongo 开发人员使用它作为默认主键是有原因的(如果多个进程同时插入,它的性能会更高),如果您不理解原因,最好不要尝试其他东西。

这是一个非常好的外键。