MySQL Document Store
是 MySQL 8.0 引入的一个新功能,旨在提供对文档数据库(如 MongoDB)的支持。它结合了传统的关系型数据库和文档数据库的优势,允许用户在同一个 MySQL 实例中同时进行结构化 SQL 查询和非结构化文档存储。
MySQL Document Store
以类似MongoDB的语法风格,使用MySQL进行操作。使用mysqlsh
工具访问X Protocol协议端口,默认是33060,参数为mysqlx_port
// 创建students集合
db.createCollection("students")
// 插入文档
db.students.add(
{
name: "李明",
age: 20,
class: "三年级二班",
hobbies: ["篮球", "音乐"],
scores: {
chinese: 85,
math: 92,
english: 88
}
}
)
// 查询文档
db.students.find()
通过 MySQL Document Store
,您可以使用 MongoDB 类似的查询语法,例如查询文档、过滤数据、排序结果等。这使得熟悉 MongoDB 的开发人员可以更轻松地过渡到 MySQL 进行开发。
使用 MySQL Document Store 时,您需要使用支持 X Protocol 的 MySQL JDBC 驱动程序。
传统的 MySQL Connector/J 驱动(用于常规的关系型数据库访问)并不直接支持 MySQL Document Store 的 X Protocol。
因此,您需要使用 MySQL X DevAPI
,这是专门为 MySQL Document Store 设计的 API。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。