0

私は、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"))
      )
    )
  )
4

2 に答える 2