MongoDB中怎么支持类 SQL 查询

发布时间:2021-07-16 16:59:46 作者:Leah
来源:亿速云 阅读:161

这篇文章给大家介绍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():OUTPUT FROM computer

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

MongoDB中怎么支持类 SQL 查询

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

推荐阅读:
  1. MongoDB分组查询
  2. java封装Mongodb3.2.1工具类

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mongodb sql

上一篇:MongoDB 中怎么计算子查询

下一篇:php中怎么操作MongoDB类实例

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》