MongoDB基本语法

数据库对比

SQL术语/概念 MongoDB术语/概念 解释/说明
database database 数据库
table collection 数据库表/集合
row document 数据记录行/文档
column field 数据字段/域
index index 索引
table joins 表连接,MongoDB不支持
primary key primary key 主键,MongoDB自动将_id字段设置为主键
1、插入文档
db.user.insert()

2、更新文档

db.user.update()

3、删除文档

db.user.remove()

4、查询文档

//查询所有数据
db.user.find()
//查询第一条数据
db.user.findOne()
//筛选查询: 大于:gt;    小于:lt;    等于:eq;    大于等于gte    不等于:ne
db.user.find({age:{$gt:40}})
//包含查询:all:包含...并且包含...;    in:包含...或者包含...;    nin:不包含...并且不包含...    or:...或者...    nor:既不也不
db.user.find({$or:[{name:"jack"},{price:{$in:[4]}}]});
//存在:exists 比如:  查询存在name字段的数据
db.user.find({name:{$exists:1}})

5、显示集合

//查看所有的数据库
show dbs
//查看当前窗口所在的数据库
db

6、切换数据库

//如果数据库不存在,则创建数据库,否则切换到指定数据库。
use demo

7、删除当前数据库

db.dropDatabase()

8、分页查询

//查询从0条开始,查询10条,skip()方法默认参数为 0 ,表示跳过的条数
db.user.find().skip(0).limit(10)

9、排序

//按照年龄升序排序,为-1的话表示降序排序
db.user.find().sort({age:1});

10、退出输入:

exit

posted on 2018-12-15 17:17  诚明小巫  阅读(140)  评论(0编辑  收藏  举报

导航