MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
当您使用MySQL作为文档存储时,集合是模式中的容器,您可以创建、列出和删除它。集合包含可以添加、查找、更新和删除的JSON文档。
本节中的示例使用countryinfo
收集的world_x
模式。有关设置的说明world_x
模式,看到第20.3.2节,“下载和导入world_x数据库”.
文档
在MySQL中,文档表示为JSON对象。在内部,它们以高效的二进制格式存储,支持快速查找和更新。
JavaScript的简单文档格式:
{field1: "value", field2: 10, "field 3": null}
文档数组由一组用逗号分隔的文档组成[
而且]
字符。
JavaScript文档的简单数组:
[{“名称”:“阿鲁巴岛”,“代码:”:“ABW”},{“名称”:“安哥拉”、“代码:”:“前”}]
MySQL在JSON文档中支持以下JavaScript值类型:
数字(整数和浮点数)
字符串
布尔值(False和True)
零
更多JSON值的数组
更多JSON值的嵌套(或嵌入)对象
集合
集合是文档的容器,这些文档具有相同的目的,并且可能共享一个或多个索引。每个集合都有一个惟一的名称,并且存在于单个模式中。
术语模式相当于数据库,它指的是一组与关系模式相反的数据库对象,用于强制数据的结构和约束。模式不会强制集合中的文档保持一致。
在本快速入门指南中:
基本的对象包括:
对象的形式 描述 db
db
是分配给当前活动模式的全局变量。当您希望对模式运行操作时,例如检索集合,您可以使用可用的方法db
变量。db.getCollections ()
db.getCollections ()返回模式中的集合列表。使用列表获取对集合对象的引用,遍历它们,等等。 集合作用域的基本操作包括:
相关信息
看到使用集合概览。
CRUD EBNF的定义提供操作的完整列表。