次のようなファイルがserver/publications.js
あります。
var MAX_RESULTS = 100;
Meteor.publish('messages', function () {
var count = Messages.find().count();
if (count > MAX_RESULTS) {
return Messages.find({}, {sort: {submitted: 1}, skip: count - MAX_RESULTS});
} else {
return Messages.find();
}
});
そして、次のように呼び出されるファイルclient/main.js
:
Meteor.subscribe('messages');
私のテンプレート ヘルパーでは、単純に を呼び出しますMessages.find()
。この手法は、開始時に最新の 100 件の結果のみをクライアントに提供することで機能します。ただし、新しいレコードが作成されるたびに、クライアントはより多くの情報を目にします。
クライアントが最新の 100 件の結果のみを表示するようにするにはどうすればよいですか?