`
javafan_303
  • 浏览: 958941 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL to Mongo Mapping Chart

SQL 
阅读更多

SQL Statement 
Mongo Query Language Statement 
CREATE TABLE USERS (a Number, b Number)
implicit; can also be done [explicitly] with
db.createCollection("mycoll")
  
INSERT INTO USERS VALUES(1,1)
db.users.insert({a:1,b:1})
  
SELECT a,b FROM users
db.users.find({}, {a:1,b:1})
SELECT * FROM users
db.users.find()
SELECT * FROM users WHERE age=33
db.users.find({age:33})
SELECT a,b FROM users WHERE age=33
db.users.find({age:33}, {a:1,b:1})
SELECT * FROM users WHERE age=33 ORDER BY name
db.users.find({age:33}).sort({name:1})
SELECT * FROM users WHERE age>33
db.users.find({'age':{$gt:33}})})
SELECT * FROM users WHERE age<33
db.users.find({'age':{$lt:33}})})
SELECT * FROM users WHERE name LIKE "%Joe%"
db.users.find({name:/Joe/})
SELECT * FROM users WHERE name LIKE "Joe%"
db.users.find({name:/^Joe/})
SELECT * FROM users WHERE age>33 AND age<=40
db.users.find({'age':{$gt:33,$lte:40}})})
SELECT * FROM users ORDER BY name DESC
db.users.find().sort({name:-1})
SELECT * FROM users WHERE a=1 and b='q'
db.users.find({a:1,b:'q'})
SELECT * FROM users LIMIT 10 SKIP 20
db.users.find().limit(10).skip(20)
SELECT * FROM users WHERE a=1 or b=2
db.users.find( { $or : [ { a : 1 } , { b : 2 } ] } )
SELECT * FROM users LIMIT 1
db.users.findOne()
SELECT DISTINCT last_name FROM users
db.users.distinct('last_name')
SELECT COUNT(*y)
FROM users
db.users.count()
SELECT COUNT(*y)
FROM users where AGE > 30
db.users.find({age: {'$gt': 30}}).count()
SELECT COUNT(AGE) from users
db.users.find({age: {'$exists': true}}).count()
  
CREATE INDEX myindexname ON users(name)
db.users.ensureIndex({name:1})
CREATE INDEX myindexname ON users(name,ts DESC)
db.users.ensureIndex({name:1,ts:-1})
  
EXPLAIN SELECT * FROM users WHERE z=3
db.users.find({z:3}).explain()
  
UPDATE users SET a=1 WHERE b='q'
db.users.update({b:'q'}, {$set:{a:1}}, false, true)
UPDATE users SET a=a+2 WHERE b='q'
db.users.update({b:'q'}, {$inc:{a:2}}, false, true)
  
DELETE FROM users WHERE z="abc"
db.users.remove({z:'abc'});

分享到:
评论

相关推荐

    sql-to-mongo-db-query-converter:sql-to-mongo-db-query-converter

    sql-to-mongo-db-query-converter sql-to-mongo-db-query-converter可帮助您基于SQL中提供的查询为MongoDb构建查询。玛文向com.github.vincentrussell:sql-to-mongo-db-query-converter添加依赖...

    mongo-to-sql-converter:这是将mongo查询转换为SQL的简单工具

    mongo-to-sql-converter 这是将MongoDB查询( find() )转换为SQL的简单工具 程序包将字符串作为输入,并将字符串作为输出。 它仅支持db.find方法,并在使用其他方法时引发异常。 入门 正在安装 npm i mongo-to-...

    mongo-to-sql:将 Mongo 数据集转换为 SQL 数据库

    #Mongo 到 SQL 转换器###一个可配置的工具,用于将数据从 Mongo 数据库迁移到 SQL 数据库,并在此过程中自动生成 SQL 模式。 这个项目的目标是让你的模式以 95% 的方式生成,然后自动转换和迁移数据。 这个项目只是...

    sql-to-mongodb:将SQL表转换为MongoDB集合的Java工具

    sql到mongodb 将SQL表转换为MongoDB集合的Java工具 ... java -classpath sqljdbc4.jar:json.jar:mongo-java-driver-2.12.4.jar:。 MSSql_Table_To_MongoDB_Collection mssql_table_name number_of_rows_at_a_time

    windows服务自动定时启动SQLServer同步数据到MongoDB.zip(c#源代码)

    本软件使用c#编写,是SQL转存MongoDB的工具,可独立运行,也可定时运行,利用sql数据库时间戳字段进行更新采集区分。 本软件综合了,windows服务控制(安装卸载等),windows服务启动程序(服务控制定时运行程序),...

    sql mongo对应写法

    sql mongodb对应写法 方便大家查询

    djangosampler:样本Django查询(SQL,Mongo等)

    Django Sampler允许您对一定比例的查询(SQL,Mongo等)进行采样,并查看占用最多时间的查询。 这些查询按照它们在您的代码中起源的位置进行分组。 安装 安装: pip install git+git://github....

    阿里mongo同步工具mongo-shake

    阿里mongo同步工具mongo-shake正是为了解决这些问题而设计的。 Mongo-shake 是阿里巴巴开发的一款高效、稳定且易于使用的MongoDB数据迁移工具,主要用于实现MongoDB集群之间的数据同步。它支持全量数据迁移和增量...

    Oracle/Mysql/Mongo/Sqlserver数据库驱动集合

    这里提到的"Oracle/Mysql/Mongo/Sqlserver数据库驱动集合"是一个包含这四种数据库的驱动程序的压缩包,主要用于Java开发环境中与这些数据库进行连接。 首先,Oracle数据库是甲骨文公司提供的企业级关系型数据库,...

    SqlToMongoQueryConverter:该实用程序将有助于将SQL查询转换为Mongo查询

    该实用程序将有助于将SQL查询转换为Mongo Query。 要求: jdk8,Gradle 先决条件: 您可以将所有sql查询复制到一个文件中。 例如,请从此存储库中找到input.txt。 作为罐子运行: 上面的SqlFilePath的java -jar ...

    Mongo学习文档参考手册

    3. 需要 SQL 的问题 MongoDB 的优点: 1. 高性能:Mongo 的查询性能非常高,非常适合实时的插入、更新与查询。 2. 高度伸缩性:Mongo 的自动分片功能可以实现水平的数据库集群,支持云级别的伸缩性和高可用性。 3....

    mongo.tar 镜像

    mongo docker 镜像

    MongoVUE1.6.9破解

    mongoVUE.1.6.9.破解文件,解压后覆盖安装目录中的MongoVUE.exe文件 安装文件下载地址:http://www.mongovue.com/downloads/

    Flink+SQL集成Ambari,实现Mongo到Hive的数据同步.doc

    ### Flink+SQL集成Ambari,实现Mongo到Hive的数据同步 在大数据处理领域,Apache Flink 作为一款强大的流处理引擎,被广泛应用于实时数据处理场景中。结合SQL接口,可以方便地进行数据查询与操作。而Ambari则提供了...

    MongoVUE-Installer

    MongoVUE是一款强大的MongoDB数据库管理系统,专为简化MongoDB的可视化操作而设计。它提供了一个直观的图形用户界面(GUI),使得数据库的管理和数据操作变得更加便捷,尤其适合那些不熟悉命令行界面或者希望提高...

    MongoVUE绿色版

    MongoVUE是一款专为Windows操作系统设计的MongoDB客户端工具,旨在提供一个直观且功能丰富的图形用户界面(GUI),使得数据库的管理和操作更为便捷。MongoDB是一种流行的开源、文档型的NoSQL数据库系统,广泛应用于...

    mongo_plugin.zip

    "mongo_plugin.zip"这个压缩包就是为了解决这个问题,它包含了三个不同版本的MongoDB插件:0.12.0、0.12.1和0.12.2,即mongo4idea。 Mongo4idea是专为PyCharm设计的MongoDB数据库管理插件,它允许用户在PyCharm的...

    mongoTemplate实现统计和分组

    "MongoDB 使用 MongoTemplate 实现统计和分组" MongoDB 是一个非常流行的 NoSQL 数据库,它可以存储大量的数据,但是有时候我们需要对这些数据进行分析和利用。在本文中,我们将介绍如何使用 MongoTemplate 实现...

    MongoVUE.zip

    MongoVUE

Global site tag (gtag.js) - Google Analytics