Meteor DDP中的消息顺序

时间:2015-03-07 06:32:04

标签: meteor ddp

假设客户端脱机。在此期间,执行以下代码:

Messages.remove(oldMessage._id)
Messages.insert(newMessage)

当客户上线时,是否可以保证remove先执行,insert会执行第二个?

换句话说,是否保证这些消息中只有一条会随时出现在数据库中?

1 个答案:

答案 0 :(得分:2)

首先执行删除然后执行插入。 Meteor对所有DDP消息进行排队,并在再次连接时按顺序执行。