0

クライアントがオフラインになったとします。その間、次のコードが実行されます。

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

クライアントがオンラインにremoveなると、最初に実行され、次に実行されることが保証されinsertますか?

言い換えれば、これらのメッセージの 1 つだけが常にデータベースに存在することが保証されていますか?

4

1 に答える 1

2

最初に削除が実行され、次に挿入が実行されます。Meteor はすべての DDP メッセージをキューに入れ、再接続時に順番に実行します。

于 2015-03-07T06:40:58.087 に答える