在mongodb中使用唯一用户名作为_ID而不是ObjectId是一种好做法吗?

在mongodb中使用唯一用户名作为_ID而不是ObjectId是一种好做法吗?,mongodb,objectid,Mongodb,Objectid,在MongoDb中使用用户名字符串作为用户集合的唯一id是一种不好的做法吗 因此,每个用户都不会有代理id(我们在关系数据库中都有这个习惯)在mongodb中允许这样的事情,只要你能确保唯一性,你就可以去 就更好的实践而言,这是另一回事。这取决于访问模式。您计划如何访问数据库以及应用程序将如何与之交互。如果这是您的应用程序需要的,请继续。但是请记住,如果替换对象ID,则会丢失它附带的一些ups,如嵌入的时间戳……等等。在mongodb中允许这样的事情,只要能够确保唯一性,就可以使用 就更好的实践

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


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

在mongodb中允许这样的事情,只要你能确保唯一性,你就可以去


就更好的实践而言,这是另一回事。这取决于访问模式。您计划如何访问数据库以及应用程序将如何与之交互。如果这是您的应用程序需要的,请继续。但是请记住,如果替换对象ID,则会丢失它附带的一些ups,如嵌入的时间戳……等等。

在mongodb中允许这样的事情,只要能够确保唯一性,就可以使用

就更好的实践而言,这是另一回事。这取决于访问模式。您计划如何访问数据库以及应用程序将如何与之交互。如果这是您的应用程序需要的,请继续。但是,请记住,如果替换对象ID,将丢失它附带的一些ups,例如嵌入的时间戳…等等