💡
原文英文,约800词,阅读约需3分钟。
📝
内容提要
谷歌对Firestore企业版的查询引擎进行了重大改进,新增管道操作,允许开发者链式处理复杂查询,消除了查询限制,使索引可选,增强了与其他NoSQL平台的竞争力。开发者可通过单个查询解构数组、聚合结果并按流行度排序。新引擎支持超过100种查询功能,现已在Android、iOS和网页上预览。
🎯
关键要点
- 谷歌对Firestore企业版的查询引擎进行了重大改进,新增管道操作,允许开发者链式处理复杂查询。
- 新引擎消除了查询限制,使索引可选,增强了与其他NoSQL平台的竞争力。
- 开发者可以通过单个查询解构数组、聚合结果并按流行度排序。
- 新引擎支持超过100种查询功能,现已在Android、iOS和网页上预览。
- 管道操作通过顺序阶段转换数据库中的数据,支持解构数组和聚合结果。
- Firestore企业版不再自动创建索引,查询不再依赖索引执行。
- 谷歌新增了查询解释和查询洞察工具,帮助开发者识别性能问题。
- 企业版支持稀疏、非稀疏和唯一索引,便于性能优化。
- 现有查询可以轻松转换为管道查询,保持向后兼容性。
- 迁移到企业版需要使用Firestore的导入/导出服务,索引和安全规则需手动重建。
- 企业版包含免费层,定价模型已更改,写入和删除合并为单一类别。
- 谷歌强调企业版适用于电商、互动游戏、内容管理和用户个性化等需求。
- 云架构师指出,Firestore的新引擎使数据库的复杂性更加明确,简化了应用程序代码的处理。
- 管道操作在预览阶段存在一些限制,如不支持Firestore模拟器和实时监听。
- 谷歌确认将继续支持标准版和企业版,熟悉的查询方法不会被弃用。
➡️