MongoDB中怎么支持类SQL查询

这篇文章给大家介绍MongoDB中怎么支持类 SQL 查询,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联专注于扎鲁特旗企业网站建设,响应式网站设计,商城网站建设。扎鲁特旗网站建设公司,为扎鲁特旗等地区提供建站服务。全流程按需定制开发,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

关系数据库数据模型简单,都是行列分明的单层二维表;所以描述它的计算的语言(SQL)就相对简单;而 MongoDB 里是多层嵌套的结构,属性字段任意出现。光是描述清楚选取哪一层的哪些字段信息,都是件不容易的事,再加上进一步的分组、聚合、条件、排序运算,复杂程度指数级上升,这也是多年来基于 MongoDB 数据库计算一直困难的根本原因。

如果用彻底支持集合操作的集算器 SPL 语言,处理这种多层嵌套的数据结构就比较容易了,直接看代码:


A
2=mongo_shell(A1,"computer.find()").fetch()
3=A2.new(_id:ID,income.array().sum():INCOME,output.array().sum():OUTPUT)

这和理想中的SQL基本上一模一样了:
SELECT _id:ID,income.array().sum():INCOME,output.array().sum():OUTPUTFROM computer

而做同样查询的 MongoDB 脚本则是如下的一个代码规模:

MongoDB中怎么支持类 SQL 查询

关于MongoDB中怎么支持类 SQL 查询就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


本文题目:MongoDB中怎么支持类SQL查询
浏览地址:http://bzwzjz.com/article/psgjpg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 成都网站建设公司 四川成都网站设计 重庆网站建设 成都网站建设 高端网站设计 成都网站制作 成都网站建设公司 成都做网站建设公司 成都网站制作 高端网站设计推广 网站建设公司 成都网站制作 达州网站设计 重庆网站设计 定制网站设计 成都网站制作 网站建设 做网站设计 网站建设方案 网站制作公司 成都网站建设