MongoDB 语法

上行:SQL 操作语句
下行:Mongo 操作语句
CREATE TABLE USERS (a Number, b Number)
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‘});
时间: 2024-08-10 23:20:46

MongoDB 语法的相关文章

mongodb语法备份(转)

mongodb语法 MongoDB的好处挺多的,比如多列索引,查询时可以用一些统计函数,支持多条件查询,但是目前多表查询是不支持的,可以想办法通过数据冗余来解决多表查询的问题. 查询colls所有数据 db.colls.find() //select * from colls 通过指定条件查询 db.colls.find({‘last_name’: ‘Smith’});//select * from colls where last_name=’Smith’ 指定多条件查询 db.colls.f

Mongodb语法总结

mongodb与mysql命令对比 传统的关系数据库一般由数据库(database).表(table).记录(record)三个层次概念组成,MongoDB是由数据库(database).集合(collection).文档对象(document)三个层次组成.MongoDB对于关系型数据库里的表,但是集合中没有列.行和关系概念,这体现了模式自由的特点. MySQL MongoDB 说明 mysqld mongod 服务器守护进程 mysql mongo 客户端工具 mysqldump mongo

MongoDB语法与现有关系型数据库SQL语法比较

进入,查看,使用 进入 mongodb show dbs use mydatabase show collections db["mycol"].find({},{_id:0,name:1}) # 第一个参数为条件,第二个参数为显示结果设置 db["mycol"].inseret({"key":"value",title:"tutorial",name:"jkmiao"})   Mong

mongodb 语法小结

数据库 一个mongodb中可以建立多个数据库. MongoDB的默认数据库为"db",该数据库存储在data目录中. MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中. "show dbs" 命令可以显示所有数据的列表. 执行 "db" 命令可以显示当前数据库对象或集合. 运行"use"命令,可以连接到一个指定的数据库. > show dbs admin 0

MongoDB命令及SQL语法对比

mongodb与mysql命令对比 传统的关系数据库一般由数据库(database).表(table).记录(record)三个层次概念组成,MongoDB是由数据库(database).集合(collection).文档对象(document)三个层次组成.MongoDB对于关系型数据库里的表,但是集合中没有列.行和关系概念,这体现了模式自由的特点. MySQL MongoDB 说明 mysqld mongod 服务器守护进程 mysql mongo 客户端工具 mysqldump mongo

深入浅出MongoDB(五)mongo语法和mysql语法对比学习

我们总是在对比中看到自己的优点和缺点,对于mongodb来说也是一样,对比学习让我们尽快的掌握关于mongodb的基础知识. mongodb与mysql命令对比 关系型数据库一般是由数据库(database).表(table).记录(record)三个层次概念组成.而非关系型数据库mongodb是由数据库(database).集合(collection).文档对象(document)三个层次组成.mongodb对于关系型数据库里的表,没有行和列的关系概念,这体现了模式的自由特点. 语法命令如下列

mongoDB的常用语法

安装 到mongodb官网下载安装包或者压缩包:https://www.mongodb.com/download-center?jmp=nav 1.如果是msi包的话则点击按步骤安装,如果是压缩包的话不用安装: 2.配置环境变量:将mongodb的bin目录配置到环境变量的path中,或者新建MONGODB_HOME再配置到path中: 3.新建文件夹作为存放mongo的数据的地方,然后在dos窗口中执行:mongod --dbpath=E:/mongodbIndex (path后面跟要存放数据

mongodb与mysql命令对比

我们总是在对比中看到自己的优点和缺点,对于mongodb来说也是一样,对比学习让我们尽快的掌握关于mongodb的基础知识. 关系型数据库一般是由数据库(database).表(table).记录(record)三个层次概念组成.而非关系型数据库mongodb是由数据库(database).集合(collection).文档对象(document)三个层次组成.mongodb对于关系型数据库里的表,没有行和列的关系概念,这体现了模式的自由特点. 语法命令如下列表格所示 MySQL MongoDB

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

上一篇:每篇半小时1天入门MongoDB——1.MongoDB介绍和安装 配置环境变量 Win10系统为例 右键单击“此电脑”——属性——高级系统设置——高级——环境变量,添加C:\Program Files\MongoDB\Server\3.0\bin;.注意:要以;隔开各种变量. 这样的话就可以直接在CMD命令窗口中输入mongo 表示环境变量设置成功,并已经连接到默认数据库test中. 我们可以输入mongod --help来查看相关的帮助信息 C:\Users\zouqi>mongod