跳到主要内容

JSON 函数概述

seekdb下所支持的 JSON 函数如下表所示。

函数名称描述
JSON_ARRAY创建 JSON 数组。
JSON_ARRAYAGG将结果集聚合为单个 JSON 数组。
JSON_ARRAY_APPEND将指定的值附加到 JSON 文档。
JSON_APPEND将指定的值附加到 JSON 文档。
JSON_ARRAY_INSERT将数组插入 JSON 文档。
JSON_CONTAINS检验指定 JSON 文档是否包含在目标 JSON 文档中。
JSON_CONTAINS_PATH检验指定的路径中的数据是否包含于目标 JSON 文档中。
JSON_DEPTH返回 JSON 文档的最大深度。
JSON_EXTRACT从 JSON 文档中返回数据。
JSON_INSERT将数据插入到 JSON 文档。
JSON_KEYS从 JSON 文档中返回对应路径 Key 的数组。
JSON_LENGTH返回 JSON 文档的长度。
JSON_MERGE合并多个 JSON 文档。
JSON_MERGE_PATCH合并多个 JSON 文档,结果不保留具有重复键的成员。
JSON_MERGE_PRESERVE合并多个 JSON 文档。
JSON_OBJECT创建 JSON 对象。
JSON_OVERLAPS比较两个 JSON 文档。
JSON_PRETTY按照格式打印 JSON 文档。
JSON_QUOTE引用 JSON 文档
JSON_REMOVE从 JSON 文档中删除数据。
JSON_REPLACE替换 JSON 文档中的替换 JSON 文档中的值。
JSON_SEARCH返回 JSON 文档中值的路径。
JSON_SET将数据插入到 JSON 文档。
JSON_STORAGE_SIZE存储 JSON 文档的二进制字节数。
JSON_TABLE从 JSON 文档中提取数据并返回具有指定列的关系表。
JSON_TYPE返回 JSON 值的类型。
JSON_UNQUOTE取消引用 JSON 值。
JSON_VALUE从指定路径中提取 JSON 文档中的值并返回。
JSON_VALID判断 JSON 值是否有效。
JSON_OBJECTAGG返回包含键值对的 JSON 对象。
MEMBER OF如果被检索的元素和 JSON 数组中的任意一个元素相同,则该函数返回 1,否则返回 0。
JSON_SCHEMA_VALIDATION_REPORT如果 JSON 文档符合 JSON Schema 则返回 1,不符合则返回 0。
JSON_SCHEMA_VALID返回 JSON Schema 的验证报告,验证报告为 JSON 格式。