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})