标签: meteor ddp
假设客户端脱机。在此期间,执行以下代码:
Messages.remove(oldMessage._id) Messages.insert(newMessage)
当客户上线时,是否可以保证remove先执行,insert会执行第二个?
remove
insert
换句话说,是否保证这些消息中只有一条会随时出现在数据库中?
答案 0 :(得分:2)
首先执行删除然后执行插入。 Meteor对所有DDP消息进行排队,并在再次连接时按顺序执行。