This document discusses using MySQL as a document store by introducing the MySQL X-Protocol and associated tools. Key points include:
- The MySQL X-Plugin and MySQL Shell allow MySQL to function as a document store, uniting SQL and NoSQL approaches.
- The X-Protocol extends the traditional client/server protocol to enable asynchronous communication and a universal API for different languages.
- While the document store feature is available in MySQL 5.7.12+, the associated tools are still in early development stages and not production ready.
- Examples demonstrate using the MySQL Shell to work with document collections, perform CRUD operations, and convert data between MySQL, MongoDB, and JSON formats in a schema-less manner