【发布时间】:2015-03-16 22:46:32
【问题描述】:
假设客户端离线。在此期间,将执行以下代码:
Messages.remove(oldMessage._id)
Messages.insert(newMessage)
客户端上线时,是否保证remove先执行,insert后执行?
换句话说,是否保证在任何时候数据库中都只会出现这些消息中的一条?
【问题讨论】:
假设客户端离线。在此期间,将执行以下代码:
Messages.remove(oldMessage._id)
Messages.insert(newMessage)
客户端上线时,是否保证remove先执行,insert后执行?
换句话说,是否保证在任何时候数据库中都只会出现这些消息中的一条?
【问题讨论】:
删除将首先执行,然后插入。 Meteor 将所有 DDP 消息排队,并在再次连接时按顺序执行。
【讨论】: