Java 8 已达到支持终止期限,并将于 2026 年 1 月 31 日
弃用。弃用后,您将无法部署 Java 8 应用,即使您的组织之前曾使用组织政策重新启用旧版运行时的部署,也无法部署。现有的 Java 8 应用在
弃用日期之后将继续运行并接收流量。我们建议您
迁移到最新支持的 Java 版本。
检索查询结果
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
构建查询后,您可以指定一些检索选项以进一步控制查询返回的结果。如需详细了解如何为应用构建查询,请参阅数据存储区查询。
检索单个实体
如需仅检索与查询匹配的单个实体,请使用 PreparedQuery.asSingleEntity()
方法:
该方法将返回索引中找到的与查询匹配的第一个结果。
(如果存在多个匹配结果,该方法将抛出 TooManyResultsException
。)
遍历查询结果
使用 PreparedQuery.asIterable()
和 PreparedQuery.asIterator()
方法遍历查询结果时,Cloud Datastore 会分批检索结果。默认情况下,每批包含 20 个结果,但您可以使用 FetchOptions.chunkSize()
更改此值。您可以持续遍历查询结果,直到返回所有结果或者请求超时。
检索实体的特定属性
如需仅检索实体的选定属性(而非检索整个实体),请使用投影查询。与返回完整实体的查询相比,此类查询运行速度更快,且花费更低。
与之类似,仅限于键的查询将仅返回匹配的实体的键(而非完整实体),以节省时间和资源。如需创建此类查询,请使用 Query.setKeysOnly()
方法:
设置查询限制
您可以为查询指定限制,以控制一个批次中可返回的最大结果数。以下示例将从 Cloud Datastore 中检索身高排名前五的人:
后续步骤
- 了解 Cloud Datastore 查询的常见限制。
- 了解查询游标,应用可通过它以便利的批次形式检索查询结果。
- 了解数据一致性以及它如何与 Cloud Datastore 上不同类型的查询搭配使用。
- 了解 Cloud Datastore 查询的基本语法和结构。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-09-23。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-09-23。"],[],[],null,[]]