## 20.1 MySQL 文档存储的接口

要将 MySQL 作为文档存储使用，您可以使用支持与 MySQL 服务器通信的专用组件和选择的客户端来开发基于文档的应用程序。

-   以下 MySQL 产品支持 X 协议，并使您能够以您选择的语言使用 X DevAPI 来开发与用作文档存储的 MySQL 服务器通信的应用程序：

    -   MySQL Shell（在 JavaScript 和 Python 中提供 X DevAPI 的实现）

    -   连接器/C++

    -   连接器/J

    -   连接器/Node.js

    -   连接器/网络

    -   连接器/Python

-   MySQL Shell 是 MySQL 的交互式界面，支持 JavaScript、Python 或 SQL 模式。您可以使用 MySQL Shell 来构建应用程序原型、执行查询和更新数据。[安装 MySQL Shell](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install.html)有下载和安装 MySQL Shell 的说明。

-   本章中的快速入门指南（教程）帮助您开始使用 MySQL Shell 和 MySQL 作为文档存储。

    JavaScript 的快速入门指南在这里：[第 20.3 节，“JavaScript 快速入门指南：用于文档存储的 MySQL Shell”](mysql-shell-tutorial-javascript.html).

    Python 的快速入门指南在这里：[第 20.4 节，“Python 快速入门指南：用于文档存储的 MySQL Shell”](mysql-shell-tutorial-python.html).

-   这*MySQL Shell 用户指南*在[MySQL 外壳 8.0](https://dev.mysql.com/doc/mysql-shell/8.0/en/)提供有关配置和使用 MySQL Shell 的详细信息。
