在mongodb中使用唯一的用户名作为_ids而不是ObjectId是一个好习惯吗?

时间:2016-01-31 14:35:54

标签: mongodb objectid

在MongoDb中使用用户名字符串作为用户集合的唯一_id是不好的做法?

因此,不会为每个用户提供代理ID(我们在关系数据库中都有这种习惯)

1 个答案:

答案 0 :(得分:2)

就在mongodb中允许这样的事情而言,只要 就可以确保唯一性。

就更好的做法而言,这是一个不同的故事。这取决于访问模式。您计划如何访问数据库以及您的应用程序将如何与之交互。如果这是你的应用程序需要继续。但是请记住,如果你替换了对象ID,你将失去它附带的一些内容,比如嵌入的时间戳等等。