在
MongoDb中使用用户名字符串作为用户收集的唯一_id是一种不好的做法吗?
所以不会每个用户都有代理 ID(我们在关系数据库中都有这个习惯)
在mongodb中允许这样的事情方面,只要你能确保唯一性,你就可以去。
就这是一种更好的做法而言,这是一个不同的故事。这取决于访问模式。您计划如何访问数据库以及应用程序将如何与数据库交互。如果这是您的应用程序需要的,请继续。但是请记住,如果您替换对象 ID,您将丢失它附带的一些 up,例如嵌入的时间戳......等。