javascript - NodeJS:确保不会为多个用户的项目分配相同的 ID 号
问题描述
如果标题没有意义,我深表歉意,请允许我解释一下。
我正在设计一个允许用户向服务器提交项目列表的 NodeJS 应用程序。当用户提交列表时,服务器为每个项目分配一个唯一的 ID,然后返回新生成的项目列表及其分配的 ID。万一多个用户同时向服务器提交列表,我想确保不会为用户分配重叠的 ID。
例如
UserA 提交 items [ a, b, c ]
,服务器以形式返回他们的列表:[ {item: a, id: 1}, {item: b, id: 2}, {item: c, id: 3} ]
UserB 提交 items [ d, e, f ]
,服务器以以下形式返回他们的列表:[ {item: d, id: 1}, {item: e, id: 2}, {item: f, id: 3} ]
两个用户同时向服务器提交了他们的列表,并且意外收到了相同的项目 ID。
我是否过于偏执以至于这种情况可能会发生,或者即使我的担忧是不必要的,是否有办法避免这种情况?
解决方案
推荐阅读
- c# - 在 App.config 中保存和加载不同的配置文件
- javascript - 尝试访问 id 数据时,无法读取 null 的属性“用户名”
- javascript - React setState 在 .map() 中被覆盖
- xamarin.forms - Xamarin.Forms 4:未调用 ContentPage 的 OnBackButtonPressed
- c++ - c++连接mysql失败
- jquery - Jquery Datatable不使用MVC显示
- javascript - 从 www.google.com/recaptcha/api/siteverify 获取响应的问题
- python - 如何将 pandas DataFrame 压缩到具有唯一键和列出值的字典中?
- android - 应用程序上的 react-native run-android 时构建错误,没有任何变化
- python - Kivy ScreenManager 不切换屏幕(纯python)