gpt4 book ai didi

Node.js Mongodb 两个不同用户在同一时间进行两次预订。只有一个人可以预订

转载 作者:太空宇宙 更新时间:2023-11-04 00:08:59 24 4
gpt4 key购买 nike

目前在我的应用程序中,假设 XYZ 时间可用,用户可以预订 XYZ 时间。假设另一个用户也与第一个用户同时预订 XYZ。我想确保,如果他们同时访问特定的 API,则只有一个可以拥有时间 XYZ,而不是两者都拥有。目前,当用户预订时间时,我首先检查数据库以查看是否有针对该特定时间的预订,如果没有,则用户会获取该时间。我如何确保如果两个用户同时预订,只有一个用户能获得该时间?

最佳答案

创建一个唯一索引,如下所示:

db.booking.createIndex( { "time": 1 }, { unique: true,稀疏: true } )

关于Node.js Mongodb 两个不同用户在同一时间进行两次预订。只有一个人可以预订,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50875340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com