SQL Statement
Mongo Statement
CREATE TABLE USERS (a Number
, b Number
)
|
implicit; can also be done explicitly
with
db.createCollection("mycoll"
)
|
ALTER TABLE users ADD ...
|
implicit
|
INSERT INTO USERS VALUES(3,5)
|
db.users.insert({a:3,b:5})
|
|
db.users.find({}, {a:1,b:1})
|
|
|
SELECT * FROM users WHERE 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:{$ne: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
|
|
SELECT order_id FROM orders o, order_line_items li WHERE li.order_id=o.order_id AND li.sku=12345
|
db.orders.find({"items.sku"
:12345},{_id:1})
|
SELECT customer.name FROM customers,orders WHERE orders.id="q179"
AND orders.custid=customer.id
|
var
o = db.orders.findOne({_id:"q179"
});
var
name = db.customers.findOne({_id:o.custid})
|
SELECT DISTINCT last_name FROM users
|
db.users.distinct('last_name')
|
SELECT COUNT(*y)
FROM users
|
|
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中提供的查询为MongoDb构建查询。玛文向com.github.vincentrussell:sql-to-mongo-db-query-converter添加依赖...
mongo-to-sql-converter 这是将MongoDB查询( find() )转换为SQL的简单工具 程序包将字符串作为输入,并将字符串作为输出。 它仅支持db.find方法,并在使用其他方法时引发异常。 入门 正在安装 npm i mongo-to-...
#Mongo 到 SQL 转换器###一个可配置的工具,用于将数据从 Mongo 数据库迁移到 SQL 数据库,并在此过程中自动生成 SQL 模式。 这个项目的目标是让你的模式以 95% 的方式生成,然后自动转换和迁移数据。 这个项目只是...
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
本软件使用c#编写,是SQL转存MongoDB的工具,可独立运行,也可定时运行,利用sql数据库时间戳字段进行更新采集区分。 本软件综合了,windows服务控制(安装卸载等),windows服务启动程序(服务控制定时运行程序),...
sql mongodb对应写法 方便大家查询
Django Sampler允许您对一定比例的查询(SQL,Mongo等)进行采样,并查看占用最多时间的查询。 这些查询按照它们在您的代码中起源的位置进行分组。 安装 安装: pip install git+git://github....
阿里mongo同步工具mongo-shake正是为了解决这些问题而设计的。 Mongo-shake 是阿里巴巴开发的一款高效、稳定且易于使用的MongoDB数据迁移工具,主要用于实现MongoDB集群之间的数据同步。它支持全量数据迁移和增量...
这里提到的"Oracle/Mysql/Mongo/Sqlserver数据库驱动集合"是一个包含这四种数据库的驱动程序的压缩包,主要用于Java开发环境中与这些数据库进行连接。 首先,Oracle数据库是甲骨文公司提供的企业级关系型数据库,...
该实用程序将有助于将SQL查询转换为Mongo Query。 要求: jdk8,Gradle 先决条件: 您可以将所有sql查询复制到一个文件中。 例如,请从此存储库中找到input.txt。 作为罐子运行: 上面的SqlFilePath的java -jar ...
3. 需要 SQL 的问题 MongoDB 的优点: 1. 高性能:Mongo 的查询性能非常高,非常适合实时的插入、更新与查询。 2. 高度伸缩性:Mongo 的自动分片功能可以实现水平的数据库集群,支持云级别的伸缩性和高可用性。 3....
mongo docker 镜像
mongoVUE.1.6.9.破解文件,解压后覆盖安装目录中的MongoVUE.exe文件 安装文件下载地址:http://www.mongovue.com/downloads/
### Flink+SQL集成Ambari,实现Mongo到Hive的数据同步 在大数据处理领域,Apache Flink 作为一款强大的流处理引擎,被广泛应用于实时数据处理场景中。结合SQL接口,可以方便地进行数据查询与操作。而Ambari则提供了...
MongoVUE是一款强大的MongoDB数据库管理系统,专为简化MongoDB的可视化操作而设计。它提供了一个直观的图形用户界面(GUI),使得数据库的管理和数据操作变得更加便捷,尤其适合那些不熟悉命令行界面或者希望提高...
MongoVUE是一款专为Windows操作系统设计的MongoDB客户端工具,旨在提供一个直观且功能丰富的图形用户界面(GUI),使得数据库的管理和操作更为便捷。MongoDB是一种流行的开源、文档型的NoSQL数据库系统,广泛应用于...
"mongo_plugin.zip"这个压缩包就是为了解决这个问题,它包含了三个不同版本的MongoDB插件:0.12.0、0.12.1和0.12.2,即mongo4idea。 Mongo4idea是专为PyCharm设计的MongoDB数据库管理插件,它允许用户在PyCharm的...
"MongoDB 使用 MongoTemplate 实现统计和分组" MongoDB 是一个非常流行的 NoSQL 数据库,它可以存储大量的数据,但是有时候我们需要对这些数据进行分析和利用。在本文中,我们将介绍如何使用 MongoTemplate 实现...
MongoVUE