GBase 8s开发与管理 - json
type: channel
link: https://www.gbasedbt.com/index.php/tag/json/
items: GBase 8s内置不透明数据类型BSON和JSON

GBase 8s内置不透明数据类型BSON和JSON
type: item
date: 2020-06-23T17:41:03+08:00
description: BSON和JSON数据类型是GBase 8s内置的不透明类型（opaque data type），可以在本地和分布式查询以及其它DML操作中访问和操作它们。如果您计划通过wire listener查询BSON或者JSON数据，则必须通过wire listener创建数据库对象，例如集合和索引。无论您通过wire listener还是SQL语句创建的数据库对象，均可以通过SQL语句查询JSON或者BSON数据。 JSON和BSON文档包含一个或者多个类似于列的字段和字段值。一个JSON或者BSON列可以包含多个文档，每个文档类似于关系数据库中的一行。JSON和BSON文档中的数据可能是数字、字符串或者布尔氏值。文档可以嵌套在文档中。 数据库服务器验证您插入到数据库中的JSON或都BSON文档。JSON数据类型包含纯文件。BSON数据类型是JSON数据类型的二进制格式。您可以创建JSON或者BSON数据类型列，但是BSON数据类型更适合在数据库中存储结构化数据。数据库服务器可以操作BSON列中的数据，但只能插入和显示JSON列中的数据。 800字节以内的JSON或者BSON文档将存储于行内，大于800字节的文档将存储于sbspace空间内。一个JSON或者BSON文档的最大大小是32KB。JSON或者BSON的列数量仅受操作系统的限制。[...]