如何防止并发操作生成相同的id?

cczfrluj  于 2021-09-23  发布在  Java
关注(0)|答案(0)|浏览(211)

我正在使用node.js和mongodb构建一个应用程序。应用程序为收到的各种请求生成唯一的ID。应用程序通过查询数据库中的特定id来检查id是否唯一。如果找到条目,应用程序将生成另一个id并重复该过程,如果没有,应用程序将使用初始id。
如果同时向应用程序发出请求,则可能会出现问题。两个请求可以同时接收相同的id并检查重复的id。他们都看到id是新的,并继续使用它。我对node.js、mongodb、mongoose和编程都是新手。我怎样才能解决这个问题?
编辑:ID很短,使用有限的字母表。使用mongo的objectid不是一个选项,检查重复项也不是我可以跳过的。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题