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