パブリッシュされたカーソル (カーソルが指すデータではなく、カーソル全体) を変更すると、Meteor はremoved
新しいカーソルに表示されないすべてのドキュメントについてクライアントにメッセージを送信することに気付きました。より技術的な用語で私が意味すること:
// client side
Tracker.autorun(function() {
var someReactiveVar = someReactiveVar.get();
Meteor.subscribe('myPublication', someReactiveVar);
}
...
// server side
Meteor.publish('myPublication', function() {
var someParameter = arguments[0];
return myCollection.find({ someAttribute: someParameter });
});
変更すると、クライアント側のMiniMongosomeReactiveVar
に送信されたすべてのドキュメントmyCollection
が削除されます (新しいカーソルの一部でない場合)。場合によっては、これが必要になることもありますが、私の質問は単純です: これを防ぐことはできますか? どのように?