Firestore分页-如何查找查询后是否有更多数据(使用限制)

2024-06-21

我们在当前的 python 2.7 标准环境中使用 ndb 数据存储。我们使用 firestore(本机模式)将此应用程序迁移到 python 3.7 标准环境。

我们在 ndb 数据存储上使用分页并使用 fetch 构建查询。

 query_results , next_curs, more_flag = query_structure.fetch_page(10)

next_curs 和 more_flag 对于指示当前查询后是否还有更多数据要获取(获取 10 个元素)非常有用。我们用它来标记“下一页”/“上一页”的前端。

我们在 Firestore 中找不到类似的东西。有人可以帮助如何实现这一目标吗?


Firestore 分页中没有直接等效的内容。相反,您可以做的是获取比页面所需的 N 个文档多的文档,然后使用 N+1 文档的存在来确定是否存在“更多”。您可以从显示的页面中省略 N+1 文档,然后从该 N+1 文档开始下一页。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Firestore分页-如何查找查询后是否有更多数据(使用限制) 的相关文章

随机推荐

  • HHH000513:升级到 Hibernate 6 后无法为实体创建 ReflectionOptimizer

    最近从 Hibernate 5 升级到 6 我在调试级别看到以下错误 12 36 11 892 main DEBUG org hibernate bytecode internal bytebuddy BytecodeProviderImp
  • 从立即调用的匿名函数表达式返回 |它去哪里?

    如果我从立即调用的匿名函数表达式返回一个对象 它会去哪里 例如 这段代码中 foo 去了哪里 function var foo return foo 这有什么有用的应用吗 从自执行函数返回一个值而不将该返回值分配给结果变量只是一个无处可去的
  • 核心数据executeFetchRequest消耗大量内存

    我正在核心数据数据库中插入 cca 100 000 条记录 数据库包含 3 个实体 球员 俱乐部 球员俱乐部 实体之间存在关系 玩家 gt 玩家俱乐部俱乐部 在 PlayerClub 中插入时 我注意到插入大约 50 000 条记录后会消耗
  • MSDTC 和防火墙[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我们使用 MSDTC 进行 SQL 事务 我在设置防火墙以使 MSDTC 工作时遇到问题 应用程序和 SQL 在单独的计算机上运行 目前 如果我关闭应
  • 使用 WMI 查找服务的依赖关系,然后区分依赖的服务和依赖的驱动程序

    MSDN 上有一个代码示例 它使用 WMI 枚举特定服务的所有依赖项 http msdn microsoft com en us library aa393673 v vs 85 aspx http msdn microsoft com e
  • Eclipse 编辑器打不开

    我的 Eclipse 无法显示编辑器窗口 Error 无法打开编辑器 无法实例化编辑器类 这通常表明缺少无参数构造函数或者 编辑器的类名在plugin xml 中输入错误 Notes 我对 C 和 Python 使用不同的 Eclipse
  • 使用 URL 参数 ID 编号范围进行 HTACCESS 重定向

    我希望有人可以提供帮助 因为事实证明这很难弄清楚 我试图通过 HTACCESS 和 mod rewrite 重定向许多 URL 参数 ID 值在特定范围内 从 1 到 7603 的页面 这是我到目前为止所拥有的
  • Bootstrap-选择仅将文本右对齐

    我想将下拉菜单的文本向右对齐并将插入符保留在其位置 我有一个很长的表格 每个图标都在右侧 所以移动插入符不是一个选择 我发现如何获得右侧的选项 但所选选项保留在左侧 我尝试通过覆盖 js min 来解决问题 但我需要在其他地方有其他下拉菜单
  • 如何通过命令行在 MSBuild 中指定 CodeAnalysisRuleset

    我希望能够在命令行 MSBuild 中指定代码分析规则 用于代码分析 FXCOP 项目文件中会有这样的内容
  • Android 上的硬币识别

    我目前正在开发一个 Android 应用程序 它能够拍摄硬币的现有图像 或者使用内置摄像头扫描单个硬币 非常像 Google Goggles 我正在使用 Android 版 OpenCV 我的问题如下 什么方法最适合使用 OpenCV 在
  • pandas.Series.reindex(, copy=True) 的这种用法中线程不安全的根源是什么?

    Calling pd Series reindex不是线程安全的 错误报告 https github com pandas dev pandas issues 25870 我的问题是why即使没有人写入该对象的数据 Series reind
  • 在 C++ 中将浮点值作为数组中的索引

    浮点值可以用作数组的索引吗 如果用作索引的表达式生成浮点值 会发生什么情况 float 值将被转换为 int 根据编译器的警告级别 它可能会给出警告或错误 s1 q 12 2 same as q 12 s2 q 12 999999 same
  • PhoneGap 是应用程序开发的好选择吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 什么是 .NET 程序集?

    什么是 NET 程序集 我浏览了网络 但无法理解其定义 程序集是 net 应用程序的最小部署单元 它可以是一个dll or an exe 它主要有两种类型 私人集会 dll 或 exe 是一个应用程序的专有财产 一般存放在应用程序根文件夹中
  • 以十六进制打印字符串? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 这种以十六进制打印字符串的简短方法是
  • RobolectricGradleTestRunner 与 RobolectricTestRunner.class

    在 roboelectric 中 当您编写测试类时 您已经声明了 RunWith 注释 其中有 RobolectricGradleTestRunner 和 RobolectricTestRunner class 有什么区别以及我们应该使用哪
  • 本地化:django-admin compilemessages 跳过 venv

    我正在使用本地化Django 1 11应用 我可以排除虚拟环境文件夹node modules文件夹 同时使用消息文件添加消息 i选项如 django admin makemessages l no i venv django admin m
  • Rails 4:带有 has_many 的复选框

    我正在构建一个必须将任务分配给多个雇主的应用程序 我已经构建了这些模型 assignment rb class Assignment lt ActiveRecord Base has many employer assignments ha
  • Windows Phone 8 中的 Webview 弹跳

    我需要知道是否有任何方法可以控制 Windows 8 中的 webview 弹跳属性 我已经尝试过 ms touch action none 它确实会停止弹跳 但会禁用应用程序中的整个滚动 我已尝试以下方法 但这些方法不起作用 backfa
  • Firestore分页-如何查找查询后是否有更多数据(使用限制)

    我们在当前的 python 2 7 标准环境中使用 ndb 数据存储 我们使用 firestore 本机模式 将此应用程序迁移到 python 3 7 标准环境 我们在 ndb 数据存储上使用分页并使用 fetch 构建查询 query r