次のように、委任エンティティの MandatesHistory コレクションを取得しています。
var query = breeze.EntityQuery.from("MandatesHistory")
.where("Mandate.Id", "==", mandatId)
.expand("Mandate").skip(offset).take(pageSize).inlineCount(true);
return manager.executeQuery(query.using(service));
最初はうまく機能し、コレクションには 10 レコード (pageSize の値) が取り込まれます。
しかし、2 回目は、前の 10 レコードを置き換えるのではなく、次の 10 レコードがコレクションに追加されます。そのため、ページをスクロールすると、コレクションは増え続けます。
明らかに、私のページネーションも機能しなくなりました。これは、ページごとに 10 レコードしか想定されていないためです。つまり、コレクション内のレコードは常に 10 です。
それは予想される動作ですか?skip と take を指定する場合は、各クエリの後でコレクションが上書きされるようにしたいと思います。