【发布时间】:2020-12-20 01:29:47
【问题描述】:
我正在使用动物区系数据库和 vuejs 在滚动上创建分页。为了实现分页,我从原始响应中传递最后一个条目的引用,并使用 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"))
)
)
)
【问题讨论】:
-
如果初始查询的响应中没有
after字段,则没有其他可以分页的值。 -
另外,分页响应中的
after字段指向下一页开头的项目,而不是当前页面的最后一项。 -
您可能会发现分页教程对您有所帮助:docs.fauna.com/fauna/current/tutorials/indexes/pagination
标签: vue.js pagination facebook-fql faunadb