<div id="docs-body">
 <div class="section">
  <div class="titlepage">
   <div>
    <div>
     <h2 class="title">
      <a name="document-store-interfaces">
      </a>
      22.1 Interfaces to a MySQL Document Store
     </h2>
    </div>
   </div>
  </div>
  <p>
   To work with MySQL as a document store, you use dedicated
      components and a choice of clients that support communicating with
      the MySQL server to develop document based applications.
  </p>
  <div class="itemizedlist">
   <ul class="itemizedlist" style="list-style-type: disc; ">
    <li class="listitem">
     <p>
      The following MySQL products support X Protocol and enable
          you to use X DevAPI in your chosen language to develop
          applications that communicate with a MySQL Server functioning
          as a document store:
     </p>
     <div class="itemizedlist">
      <ul class="itemizedlist" style="list-style-type: circle; ">
       <li class="listitem">
        <p>
         MySQL Shell (which provides implementations of X DevAPI
              in JavaScript and Python)
        </p>
       </li>
       <li class="listitem">
        <p>
         Connector/C++
        </p>
       </li>
       <li class="listitem">
        <p>
         Connector/J
        </p>
       </li>
       <li class="listitem">
        <p>
         Connector/Node.js
        </p>
       </li>
       <li class="listitem">
        <p>
         Connector/NET
        </p>
       </li>
       <li class="listitem">
        <p>
         Connector/Python
        </p>
       </li>
      </ul>
     </div>
    </li>
    <li class="listitem">
     <p>
      MySQL Shell is an interactive interface to MySQL supporting
          JavaScript, Python, or SQL modes. You can use MySQL Shell to
          prototype applications, execute queries and update data.
      <a class="ulink" href="/doc/mysql-shell/8.4/en/mysql-shell-install.html" target="_top">
       Installing MySQL Shell
      </a>
      has instructions to
          download and install MySQL Shell.
     </p>
    </li>
    <li class="listitem">
     <p>
      The quick-start guides (tutorials) in this chapter help you to
          get started using MySQL Shell with MySQL as a document store.
     </p>
     <p>
      The quick-start guide for JavaScript is here:
      <a class="xref" href="mysql-shell-tutorial-javascript.html" title="22.3 JavaScript Quick-Start Guide: MySQL Shell for Document Store">
       Section 22.3, “JavaScript Quick-Start Guide: MySQL Shell for Document Store”
      </a>
      .
     </p>
     <p>
      The quick-start guide for Python is here:
      <a class="xref" href="mysql-shell-tutorial-python.html" title="22.4 Python Quick-Start Guide: MySQL Shell for Document Store">
       Section 22.4, “Python Quick-Start Guide: MySQL Shell for Document Store”
      </a>
      .
     </p>
    </li>
    <li class="listitem">
     <p>
      The
      <em class="citetitle">
       MySQL Shell User Guide
      </em>
      at
      <a class="ulink" href="/doc/mysql-shell/8.4/en/" target="_top">
       MySQL Shell 8.4
      </a>
      provides detailed information
          about configuring and using MySQL Shell.
     </p>
    </li>
   </ul>
  </div>
 </div>
 <br/>
</div>
