0

クライアントに無限スクロールを許可したい。コレクションには多くのドキュメントが含まれており、クライアントは無制限の数を要求できるため、クライアントがデータロードごとに制限(チャンク)を定義できるようにしたくないという問題があります。その理由は、安全ではないからです。少しの js が挿入されたドキュメントの。

助言がありますか?

ありがとう!

4

1 に答える 1

1

パブリケーションに手動で制限を設定できます (ロードごとに 25 ドキュメントなど)。

 Meteor.publish('allDocuments', function(pageNavigator = 0) {
        return CustomCollection.find({},{ skip:pageNavigator, limit:25      
        });      
    });

pageNavigator は、ページングに使用されるセッション値です (例: 0、25、50 ...)。このようにして、ロードごとに最大 25 個のドキュメントが常に返されます。

于 2016-11-22T08:38:54.933 に答える