【发布时间】:2022-02-08 18:14:43
【问题描述】:
我正在设计一个预订系统。如果多个用户同时预订同一个时段,我该如何处理?我必须使用 websocket 吗?据我所知,在 nosql db 中已经有一个 findOneAndUpdate 函数,无法将冗余 id 插入到 db 中。
【问题讨论】:
-
这是一个基于意见的问题和题外话。
标签: node.js mongodb websocket socket.io
我正在设计一个预订系统。如果多个用户同时预订同一个时段,我该如何处理?我必须使用 websocket 吗?据我所知,在 nosql db 中已经有一个 findOneAndUpdate 函数,无法将冗余 id 插入到 db 中。
【问题讨论】:
标签: node.js mongodb websocket socket.io
我不是 SQL 专家,但我读过 this post,这可能是一个可能的解决方案:
预订时,用户会尝试在 MYSQL 表中写入一行。他们会写同样的信息。只有 1 会成功,其他将获得重复行异常。谁成功了,就继续预定。
这只是一种可能的解决方案,可能不是最好的。我也知道您使用的是 noSQL,但我想前提是一样的。
祝你好运!
【讨论】: