【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

JSONiq:JSON 查询语言

  • 2013-01-07
  • 本文字数:523 字

    阅读完需:约 2 分钟

JSONiq 是个构建在 XQuery 之上的新型查询语言。类似于 SQL 或是 LINQ,它提供了诸如 let、for、where、group by 与 select 等语法支持概念,参见如下代码示例:

复制代码
let $stats := db:find("stats")
for $access in $stats
where $access("response_time") > 5
group by $url := $access("url")
return
{
"url": $url,
"avg": avg($access("response_time")),
"hits": count($access)
}

JSONiq 不仅仅支持 JSON 到 JSON 的转换。你可以通过它生成或是解析 XML,甚至还可以创建合并这两者的查询。在下面这个来自于JSONiq 文档的示例中,你可以看到JSONiq 被用作模板语言来生成HTML 表格。

类似于XQuery,JSONiq 也支持重叠与非重叠窗口。该特性可用于将数据平均划分为若干块,或是用于统计计算,如计算“last 3”的平均值。可以通过XPath 规范了解关于tumbling 与sliding windows 的更多内容

JSONiq 的另一个特性就是更新 JSON 数据的能力。在该示例中,你可以看到一个 status 属性被插入到了匹配名字“Deadbeat Jim”的记录中。

JSONiq 是 XQuery 处理器 Zorba 的一部分,Zorba 基于 Apache 2 许可。JSONiq 本身则基于 Creative Commons Attribution-ShareAlike 3.0 Unported 许可

查看英文原文: JSONiq: The JSON Query Language

2013-01-07 22:403593
用户头像

发布了 88 篇内容, 共 258.5 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

告别内卷,瓴羊飞渡,中国ToB生态迎来 iPhone 时刻

B Impact

2023年Java面试最全攻略:秋招求职跳槽必刷题目1000+,横扫一切技术盲点!

架构师之道

java面试

博客重启计划,阿坚产品笔记

Bonaparte

产品 产品经理 产品设计 产品需求 产品定义

2023-07-14:讲一讲Kafka与RocketMQ中存储设计的异同?

福大大架构师每日一题

福大大架构师每日一题

Amazon 上的数字孪生:使用 L3 预测性数字孪生来预测“行为”

亚马逊云科技 (Amazon Web Services)

Amazon

vue项目nginx服务器部署

百度搜索:蓝易云

vue.js Linux 运维 Web 云服务器

Linux系统iptables与Firewalld防火墙区别?

百度搜索:蓝易云

云计算 Linux 运维 Firewalld iptables

Nautilus Chain 更换全新测试网,主网即将在不久上线

威廉META

给我五分钟!让你掌握React的Redux中间件原理

汽车之家客户端前端团队

深入了解C++优先队列

智趣匠

Centos7系列安装FineBI教程。

百度搜索:蓝易云

云计算 Linux centos 运维 FineBI

Linux系统安装redis教程。

百度搜索:蓝易云

redis 云计算 Linux 运维 云服务器

PyTorch: 池化-线性-激活函数层

timerring

PyTorch

从十万行代码定位undefined is not an object (evaluating 't.length')

汽车之家客户端前端团队

CentOS7系统搭建SFTP教程。

百度搜索:蓝易云

Linux 运维 SSH 云服务器 sftp

Nautilus Chain 更换全新测试网,主网即将在不久上线

鳄鱼视界

小巧玲珑的AVIF,你的网页图片换新装!

汽车之家客户端前端团队

以 AI 变革组织运营与管理,2023 Kyligence 用户大会盛大举行

Kyligence

数据分析 数智化

Nautilus Chain 更换全新测试网,主网即将在不久上线

EOSdreamer111

大模型基础:理论与技术演进

永佳

快速离线安装MySql数据库

zhengzai7

MySQL

Nautilus Chain 更换全新测试网,主网即将在不久上线

股市老人

Cnetos7系统安装git仓库教程

百度搜索:蓝易云

git Linux centos7 运维 云服务器

Docker学习路线6:使用第三方镜像

小万哥

Docker 容器 运维 后端 开发

突破:GGX(Golden Gate)发布悉尼测试网,跨链基础设施迈出重要一步

股市老人

不容错过!10个Python自动化办公库免费送!(上)

程序员晚枫

Python 自动化办公

H5页面秒开优化与实践

汽车之家客户端前端团队

给大模型穹顶,树一根存力支柱

脑极体

存储

代码随想录Day16 - 二叉树(三)

jjn0703

Docker学习路线5:在 Docker 中实现数据持久化

小万哥

Java c++ Go Docker 后端

学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学

汀丶人工智能

人工智能 自然语言处理 深度学习 neo4j 知识图谱

JSONiq:JSON查询语言_语言 & 开发_Jonathan Allen_InfoQ精选文章