MongoDB

MongoDB是一种Nosql数据库,基于文档的数据库,是Nosql中最接近sql数据库的,使用类似json的数据格式,以文档的方式管理数据库

这里使用的Ubuntu为例

安装

sudo apt-get install mongodb
启动并开机启动
sudo systemctl start mongodb
sudo service mongodb start

sql与MongoDB对比

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

mongo:MongoDB的shell命令模式

数据库操作

show dbs:显示数据库列表
show collections:显示当前数据库中的集合
show users:显示所有用户
use yourDB:切换当前数据库至yourDB
db.help() :显示数据库操作命令
db.yourCollection.help() :显示集合操作命令,yourCollection是集合名

MongoDB不用新建数据库,使用一个数据库就会新建它

插入数据
insert和save是一样的,插入一条数据
db.student.insert({_id:1, sname: ‘zhangsan’, sage: 20})
db.student.save({_id:1, sname: ‘zhangsan’, sage: 22})