对于用户而言,能够直接查询和研究数据长期以来一直是专业数据库的标志。借助供应商提供的工具和对SQL的基本了解,用户可以查询任何类型的数据,而不必针对特定的产品参加严格的培训。我们所说的NoSQL数据库是其中一个特例。由于每一种NoSQL数据库都有自己专门的语法,所以培训成本会急剧上升。

\\

Studio 3T旨在通过提供一个基于SQL的用户界面解决这个问题。其用户界面看上去和SQL Server Management Studio或PosgreSQL的pgAdmin非常像。它使用了标准的三面板布局,集合列表在左侧,SQL编辑器在右上方,结果窗格在右下方。

\\

和许多基于SQL的工具一样,你可以直接在Studio 3T中编辑记录。这可以用在需要手工更正数据的时候,通常,在连接到生产数据库时,用户可以把工具设置成“只读模式”,降低犯错风险。

\\

SQL转换成JavaScript(node.JS)、Java、Python和C#代码

\\

Studio 3T有一个独一无二的特性,就是能够把SQL转换成特定语言的代码。在确认查询有效之后,你就可以切换到“Query Code”页签,看下这段代码在JavaScript(node.JS)、Java、Python或C#中是什么样子。除了可以作为一款实用的培训工具外,这还可以节省执行冗长的集成测试所需的大量时间。

\\

使用这项特性的开发人员应该充分利用“解释查询”支持。和其他数据库引擎一样,这可以为你提供有关查询预期性能特征的重要信息。

\\

MongoDB连接

\\

Studio 3T经常添加新特性,其中,在最近的更新中就增加了在MongoDB数据集上执行SQL风格的内连接和左连接的能力。

\\

这些连接是以MongoDB的原生查询语言来表示的,使用了$lookup操作符。这对SQL实现有些限制。虽然支持多连接,但是每个连接只能引用左边的表。或者换句话说,不支持右连接。类似地,也不能使用全连接。

\\

其他SQL特性

\\

Studio 3T的SQL支持还包括:

\\

  • GROUP BY、ORDER BY和聚合函数;\\t
  • Limit和Offset(也就是数据分页);\\t
  • 使用LIKE时的通配符;\\t
  • 使用IN测试一个值是否是一个集合的成员;\\t
  • 使用BETWEEN测试一个值是否处于某个范围内;\\t
  • 使用点分隔的名称访问嵌套字段。\

最后一项特性让你可以使用标准OOP风格的点表示法读取子字段。例如,可以使用“address.zip_code”读取邮政编码。和许多数据库引擎一样,字段名可以放在括号或双引号中。单引号用于字符串常量。

\\

SQL Query和Query Code生成只有Studio 3T专业版才提供。

\\

查看英文原文:Studio 3T: SQL Exploration for MongoDB

Studio 3T:MongoDB SQL探究相关推荐

  1. studio 3t MongoDB for MAC 201903+Cracking

    链接:https://pan.baidu.com/s/1MslMloRYxkik6170QqVvdA 密码:m5et mac版本Studio3t 2019.3.0的版本,目前这个版本安装包官网已经不提 ...

  2. MongoDB的安装与可视化工具Studio 3T的安装

    目录 前言 一.官网地址 二.MongoDB的安装 三.Studio 3T的安装 总结 前言 这里可以添加本文要记录的大概内容:讲解了MongoDB的安装以及可视化工具的一个安装 文章为学习笔记,不足 ...

  3. MongoDB可视化工具之Studio 3T的使用

    MongoDB可视化工具之Studio 3T的使用 下载工具 操作步骤 下载工具 可以自己去官网下载windows版本的,或者在百度网盘下载一个 链接:https://pan.baidu.com/s/ ...

  4. studio 3t 如何链接开启验证的mongodb

    今天把mongodb数据库搭建后,想着需要给老板更直观的查询数据库,我就顺便安装了一下studio 3t 除了软件是全英文的其他的都很好用,下面就直接贴解决方案 第一步先导入连接详细信息并设置好你的服 ...

  5. MongoDB可视化工具 Studio 3T

    告别终端使用可视化工具Studio 3T对MongoDB进行数据库的操作. 简单的使用步骤介绍 1.启动MongoDB服务器(方法见MongoDB介绍与安装中的介绍) 2.连接MongoDB服务器 3 ...

  6. studio 3T连接不上mongoDB

    在cmd客户端使用如下命令正常连接 mongo.exe -u root -p root --authenticationDatabase admin > show users { "_ ...

  7. studio 3t连接linux上的MongoDB

    一.linux上的步骤 用本地wmware上的linux测试,先在linux上启动MongoDB并测试其功能: 留意这句:db.createUser({user:"admin",p ...

  8. Studio 3T for MongoDB脚本-----两种方法

    第一种 新建txt文件并copy以下内容: @echo off ECHO 重置Studio 3T的使用日期...... REG DELETE "HKEY_CURRENT_USER\Softw ...

  9. MongoDB的可视化工具(Studio 3T)

    前面我们已经介绍了MongoDB怎么安装,接下来要安装他的可视化工具--Studio 3T. 先到这下载一个压缩包,百度网盘,pan.baidu.com/s/1M8mlWo33-. 下载完如下图,接下 ...

最新文章

  1. svn 提交到远程仓库_Linux学习16gitlab新建项目提交代码
  2. TextView SpannableString 使用之实现可点击超链接效果
  3. 标准I/O小程序-文件拷贝
  4. WinCE下的GPIO中断的处理
  5. 永磁同步电机矢量控制中的双闭环是什么意思_三菱伺服控制器与变频器区别,三菱伺服控制器优势在哪?...
  6. python对于字典d d.get(x、y)_给定字典 d ,哪个选项对 d.get(x, y) 的描述是正确的?_学小易找答案...
  7. userService 用户 会员 系统设计 v2 q224 .doc
  8. Codeforces Round #364 (Div. 1) 700B(树)
  9. (最完美)MIUI12系统的Usb调试模式在哪里开启的步骤
  10. 【DT】大数据之数据采集
  11. 合肥工业大学计算机与信息学院复试,合肥工业大学计算机与信息学院2018考研大纲(复试)...
  12. LIN雨量传感器:吉利雨量感应器拆解 MLX75308开发与应用
  13. 由浅入深玩转华为WLAN—10安全认证配置(3)无线dot1 PEAP认证,基于微软IAS服务器
  14. 00.敏捷项目管理——前序笔记
  15. 如何查看三菱PLC生产日期与版本信息?
  16. 箱体图如何排除异常点
  17. php 支付宝 当面付(个人账号免签约)
  18. 3090人工神经网络工作站配置
  19. BugKu_python_jail
  20. RT-Thread源码解读-------UART设备

热门文章

  1. CentOS7.2安装jdk7u80
  2. javascript焦点图(能够自己主动切换 )
  3. string与byte[]之间的转换
  4. JAVA继承重写的规则
  5. Mac上http/POST/PUT/GET/DELETE请求工具-ApiPost Client for Mac 2.0.2.dmg
  6. JMeter中如何实现参数化(CSV)
  7. Given a singly linked list where elements are sorted in ascending order, convert it to a height bala
  8. 图书管理系统c++_校园一卡通学生如何使用,图书馆分系统演示步骤,系统间资源共享...
  9. 20万数据 sql 快还是 java快?_基于SpringBoot2.0开发的,轻量级的,前后分离Java开发平台...
  10. sf | 判断点线面等几何对象的空间位置关系