1

次のようなファイルが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 件の結果のみを表示するようにするにはどうすればよいですか?

4

1 に答える 1