本指南解释了如何使用 X DevAPI 并提供了其功能的示例。X DevAPI 由支持 X 协议的 MySQL Shell 和 MySQL Connectors 实现。有关如何安装和开始使用 X DevAPI 的更多背景信息和说明,请参阅 使用 MySQL 作为文档存储。 有关向您介绍 X DevAPI 的快速入门教程,请参阅 JavaScript 快速入门指南:用于文档存储的 MySQL Shell和 Python 快速入门指南:用于文档存储的 MySQL Shell。除了本文档之外,API 参考中还有所有 X DevAPI 方法的开发人员文档,可从 Connectors and APIs获得。
本节介绍 X DevAPI 并概述使用它开发应用程序时可用的功能。
MySQL Shell 中的 X DevAPI 实现可能不同于连接器产品中的实现。本指南概述了在所有 X DevAPI 实现中使用这些概念。
X DevAPI 将强大的概念包装在一个简单的 API 中。
新的高级会话概念使您能够编写可以透明地从单个 MySQL 服务器扩展到多服务器环境的代码。请参阅 第 2 章,连接和会话概念。
读操作简单易懂。
非阻塞、异步调用遵循常见的宿主语言模式。
X DevAPI 引入了一种全新、现代且易于学习的数据处理方式。
文档存储在集合中,并有其专用的 CRUD 操作集。请参阅 第 4 章,使用集合和 第 5 章,使用文档。
使用您现有的域对象或根据严格类型化语言的结构定义生成代码。请参阅 第 5 章,使用文档。
重点放在通过 CRUD 操作处理数据上。请参阅 第 3.1 节,“CRUD 操作概述”。
现代实践和语法风格用于摆脱传统的 SQL-String-Building。有关详细信息,请参阅 第 10 章,构建表达式。