如何使用游标对字段扩展查询进行分页?
Posted
技术标签:
【中文标题】如何使用游标对字段扩展查询进行分页?【英文标题】:How can I use cursors to paginate field-expanded queries? 【发布时间】:2013-07-31 19:28:58 【问题描述】:我可以这样做:
/<post_id>/comments?filter=stream&limit=100&after=<cursor>
但这不起作用:
/<post_id>?fields=comments.filter(stream).limit(100).after(<cursor>)
我在语法中遗漏了什么吗?虽然基于光标的分页和字段扩展是同时启动的,但它们各自的文档并不相互反映。
【问题讨论】:
【参考方案1】:刚刚想通了(我想)。
大多数游标都附加了=
(等号)。例如:MzA=
这会导致字段扩展出现此语法错误:
Syntax error "Expected ")" instead of '".' at character 79: comments.filter(stream).limit(10).summary(true).fields(id,like_count).after(NDA"
但是,去掉结尾的 =
可以解决语法错误,结果似乎按预期分页。
【讨论】:
以上是关于如何使用游标对字段扩展查询进行分页?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法通过使用 FirestoreRecyclerAdapter 组合查询游标来对查询进行分页?
Oracle 数据量非常大(上亿)时,使用存储过程中的游标返回分页查询的10条记录非常耗时,请问如何优化?