クライアントに無限スクロールを許可したい。コレクションには多くのドキュメントが含まれており、クライアントは無制限の数を要求できるため、クライアントがデータロードごとに制限(チャンク)を定義できるようにしたくないという問題があります。その理由は、安全ではないからです。少しの js が挿入されたドキュメントの。
助言がありますか?
ありがとう!
クライアントに無限スクロールを許可したい。コレクションには多くのドキュメントが含まれており、クライアントは無制限の数を要求できるため、クライアントがデータロードごとに制限(チャンク)を定義できるようにしたくないという問題があります。その理由は、安全ではないからです。少しの js が挿入されたドキュメントの。
助言がありますか?
ありがとう!
パブリケーションに手動で制限を設定できます (ロードごとに 25 ドキュメントなど)。
Meteor.publish('allDocuments', function(pageNavigator = 0) {
return CustomCollection.find({},{ skip:pageNavigator, limit:25
});
});
pageNavigator は、ページングに使用されるセッション値です (例: 0、25、50 ...)。このようにして、ロードごとに最大 25 個のドキュメントが常に返されます。