我正在开发基于socket.ioroom的项目。我将socket与nodejs结合使用,并在mongoDB中管理房间数据。这是我的代码,只有两个玩家可以加入一个房间,然后在我将IsGameOn标志从false变为true之后。当我一个一个地向服务器发送请求时,这段代码工作正常。当许多请求同时出现时,就会出现问题。问题是超过2个玩家加入了房间(房间玩家的数据存储在玩家数组中)。我还上传了数据库的图像。因此,您可以看到数据库中实际发生了什么。constjoinRoom=async(sData,callback)=>{if(sData.iPlayerId&&sData.eRoomCount)