安装
官网下载: https://www.mongodb.org/
解压解包 重命名为mongodb 移动到/usr/local/目录下
创建连个软连接
ln -s /usr/local/mongodb/bin/mongod /usr/bin/mongod 用于移动服务端
ln -s /usr/local/mongodb/bin/mongo /usr/bin/mongo 用于启动客户端(shell)
创建目录 sudo mkdir -p /data/db 是MongoDB 默认的启动的数据库路径(--dbpath)
启动服务 $ sudo mongod 端口为27017
启动客户端shell $ mongo
启动HTTP web用户界面 $ sudo mongod --rest 端口为28017
基本概念
SQL术语/概念 | MongoDB术语/概念 | 解释/说明 |
---|---|---|
database | database | 数据库 |
table | collection | 数据库表/集合 |
row | document | 数据记录行/文档 |
column | field | 数据字段/域 |
index | index | 索引 |
table joins | 表连接,MongoDB不支持 | |
primary key | primary key | 主键,MongoDB自动将_id字段设置为主键 |
下图更为直观的反映了SQL和MongoDB的对应关系
基本语法
> db #显示当前所在数据库,默认为test > use DATABASE_NAME #切换数据库, 若名字不存在则相当于新建一个数据库(只有创建集合后才会保存) > show dbs />show databases #查看所有的数据库 > db.COLLECTION_NAME insert({'xx':'oo'}) #创建集合 插入内容格式为 键/值 对 > db.COLLECTION_NAME insert(document) #向集合中插入文档 和上面一样 > db.COLLECTION_NAME.find() #查看已插入的文档 > db.col.find().pretty() #易读方式查询文档 > db.dropDatabase() #删除数据库