
In a nutshell, the X Protocol is based on the Google Protocol Buffers serialization format, and provides a common interface for a different set of official connectors to bridge into the MySQL server via the X plugin, which contains the server-side implementation of the document store and a surrounding scaffolding ecosystem including things like common CRUD expression trees, bound parameters, or expectations and conditions for statement pipelining.

Semantic methods to encode common CRUD operations.Fluent API with support for flexible parameters.Document-store API as a first-class citizen.

Among those is the brand new Connector/Node.js, which is the official MySQL driver for Node.js and, currently, the only one with support for the latest server versions and features (such as the MySQL document store). As you may have heard, MySQL 8.0 is now officially GA, and it comes with a bunch of additional goodies.
