NoSQL介紹(七)
阿新 • • 發佈:2018-03-12
MongoDBNoSQL介紹(七)
MongoDB介紹
- 官網www.mongodb.com
- c++編寫,基於分布式,屬於NoSQL的一種
- 在NoSQL中是最像關系型數據庫的
- MongoDB將數據存儲為一種文檔,數據結構由鍵值(key=>value)對組成。MongoDB文檔類似於JSON對象。字段值可以包含其他文檔、數組及文檔數組。
- 因為基於分布式,所以很容易擴展
MongoDB和關系型數據庫的對比
SQL術語概念 | MongoDB術語概念 | 解釋說明 |
---|---|---|
database | database | 數據庫 |
table | collection | 數據庫表/集合 |
row | document | 數據記錄行/文檔 |
column | filed | 數據字段/域 |
index | index | 索引 |
table joins | 表連接MongoDB不支持 | |
primary key | primary key | 主鍵MongoDB自動將_id字段設置為主鍵 |
MongoDB安裝
官方安裝文檔 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
vim /etc/yum.repos.d/mongodb-org-3.6.repo [mongodb-org-3.6] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
yum list | grep mongodb
yum install -y mongodb-org
MongoDB的連接
systemctl start mongod.service netstat -tlnp|grep mongod tcp 0 0 192.168.221.10:27017 0.0.0.0:* LISTEN 1999/mongod tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 1999/mongod mongo --port 27017 --host 192.168.221.10 mongo -uusername -ppasswd --authenticationDatabase db
NoSQL介紹(七)