私は、famousdb と vuejs を使用してスクロールのページネーションを作成しています。ページネーションを実現するために、元の応答から最後のエントリの参照を渡し、after を使用してクエリを実行しています。何らかの理由で、元の配列と同じ応答を取得しています。最新のアイテムを最初に取得するため、最初のクエリはタイム スタンプ プロパティに基づく逆クエリであることに注意してください。これが問題を引き起こすとは思いません。どんなアドバイスでも大歓迎です。私の最初のクエリには、after フィールドがありません。
await client.query(
q.Map(
q.Paginate(
q.Match(q.Index("school_query_reverse")),
{
after: [q.Ref(q.Collection("school_queries"), params.params.id)],
size: 100
}
),
q.Lambda([
'ts',
'ref'
],
q.Get(q.Var("ref"))
)
)
)