MySQL
executable
|
Oracle
executable
|
Mongo
executable
|
mysqld
|
oracle
|
mongod
|
mysql
|
sqlplus
|
mongo
|
MySQL
term
|
Mongo
term
|
database
|
database
|
table
|
collection
|
index
|
index
|
row
|
BSON document
|
column
|
BSON
field
|
join
|
embedding and linking
|
primary
key
|
_id field
|
SQL
Statement
|
Mongo
Statement
|
CREATE TABLE USERS (a Number,
b Number)
|
db.createCollection("mycoll")
|
ALTER TABLE users ADD ...
|
implicit
|
INSERT INTO USERS VALUES(3,5)
|
db.users.insert({a:3,b:5})
|
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:{$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
|
db.users.findOne()
|
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
|
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'});
|
相关推荐
MongoDB常用SQL操作,包括dml 和ddl语句,每条sql语句都有对应的示例
MongoDB常用SQL操作
M100: MongoDB for SQL Pros https://university.mongodb.com/mercur
实现对mongodb oracle sqlserver 的连接操作
mongodb与mysql SQL语句区别: ex: select * from users db.users.find();
SqlServer数据导入MongoDBSqlServer数据导入MongoDBSqlServer数据导入MongoDB
本软件使用c#编写,是SQL转存MongoDB的工具,可独立运行,也可定时运行,利用sql数据库时间戳字段进行更新采集区分。 本软件综合了,windows服务控制(安装卸载等),windows服务启动程序(服务控制定时运行程序),...
sql到mongodb 将SQL表转换为MongoDB集合的Java工具 轻松将 MSSQL 表转换为 MongoDB。 从下载 SQL Server JDBC 驱动程序 将 SQLJDBC4.jar 文件放在同一文件夹中。 一次指定 TABLE NAME 和 NUMBER OF ROWS 进行导入...
一种基于ANTLR的MongoDB数据库SQL转化模型.pdf
一直稳定在用的数据库封装,使用极其简洁,查询结果转换为类不需要列出每个字段。... // SQL数据库连接对象 private static ConnectionState sqlConnPreState = ConnectionState.Closed; //原来数据库的连接状态
由于SQL Server的特殊性,目前市面上没有成熟开源的SQL Server/MongoDB同步软件,可行方案需要采用软件编写的方式才能实现该功能。通过调研,总结3种可行方法。依据采用的原理不同分为如下方法:依据时间戳更新数据...
mongoDb部分查询语言和标准sql查询语言对比
Mongodb 查询到 sql 查询转换器。 示例:在:db.user.find({name: 'julio'}); out: SELECT * FROM user WHERE name = 'julio'; 在:db.user.find({_id: 23113},{name: 1, age: 1}); out: SELECT name, age FROM ...
delphi所有笔记,还有mongodb innosetup sql等,都是比较基础的一些笔记
spark 3.4.2 mongodb sql与scala混合开发关键代码
允许您在Microsoft.AspNetCore.Identity 2.0中使用MongoDb代替SQL Server。 包含经过修改的测试套件的737集成测试和单元测试。 同时支持netstandard2.0和netcoreapp2.0 。 作为Nuget包提供: ://...
flink-sql-connector-mongodb-cdc 2.5-SNAPSHOT
sql mongodb对应写法 方便大家查询
本课程是一套关于MongoDB应用开发的实战性教程,名为《深入浅出...学员从中可领会到MongoDB设计的精妙之处,体会到MongoDB强大的类sql查询语言,感受到MongoDB与其它Nosql数据库的异同之处。(教程下载地址在文本里面)
MongoDb是目前流行的No-SQL数据库,它快速简洁,比SQL Server Database快多了。美国的谷歌,脸书都用MongoDb。