想问一个场景,假设A用户发布了一个订单,服务端B和服务端C同时争抢这个订单,我目前采用的方法是服务端B和C都先往数据库插入一条数据,且这条数据的主键均为A订单的编号,这样主键唯一的话势必有个服务端添加不进去,添加进去的服务端可以去修改A订单的状态,这样可以实现一个服务端接到订单的效果,但是这样好像会导致云开发的控制台概览中云函数的错误次数增加。有没有什么更好的方法,比如服务端先查看订单状态字段是否已经被修改,如果没有再去修改成自己的,把查询和修改做成一个原子操作,如果云开发有这个功能,可以告知一下链接吗
https://developers.weixin.qq.com/community/develop/article/doc/000ce613384d885cedce5bae256813