如何用sql语句查询mongo db数据库

Posted BI实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用sql语句查询mongo db数据库相关的知识,希望对你有一定的参考价值。

工作中用到mongo,有时候想直接在mongo中做简单查询,去重等操作。但是用开的studio 3T 免费版是不支持的。


本着没有做不到,只有想不到的想法,google了一下,还真找到了一个工具:NoSQLBooster.


目前,NoSQLBooster支持的sql语法有:


SQL SELECT

SQL SELECT DISTINCT

SQL WHERE

SQL AND, OR and NOT

SQL ORDER BY

SQL NULL Values

SQL LIMIT and OFFSET

SQL COUNT(), SUM() , AVG() , MIN() and MAX()

SQL GROUP BY

SQL LIKE and Wildcards

SQL IN Operator

SQL BETWEEN Operator

SQL Aliases

SQL HAVING Clause

SQL Comments

SQL Functions and MongoDB Aggregation Operators


但是目前还不支持:


SQL Joins

SQL EXISTS 

SQL UNION and UNION ALL

SQL ANY and ALL Operators

SQL SELECT INTO Statement

等这几种sql操作。


试用了一下,稳定性也是不错的。可以跟studio 3T 一拼。关键是在sql查询这个功能上,一个收费,一个免费!


在数据处理领域,sql简单,易用,易于理解,所以仍是非常常用和主流的查询语言。很多新型数据库,也会提供sql来作为数据查询语言。



以上是关于如何用sql语句查询mongo db数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何用php对mongodb进行模糊查询

DB2 如何用sql语句查看表结构

Centos6.5中如何用sqlite3命令打开’.db’后缀的数据库执行sql

oracle db 如何用一条sql查询2个时间之间的工作时间间隔

如何用php对mongodb进行模糊查询

如何将现有的关系数据库模型转换为适合无 sql 数据库的模型(如 Mongo DB 或 Amazon Dynamo DB)