概念、术语
SQL术语/概念 | MongoDB术语/概念 | 解释/说明 |
---|---|---|
database | database | 数据库 |
table | collection | 表/集合 |
row | document | 行/文档 |
column | field | 列/字段/域 |
index | index | 索引 |
table joins | - | 表连接,MongoDB不支持 |
primary key | primary key | 主键,MongoDB自动将_id字段设置为主键 |
使用流程(win)
-
安装
官网下载地址 -
手动创建数据目录
C:\data\db
-
启动Mongodb
C:\Program Files\MongoDB\Server\4.0\bin> mongod.exe
-
创建连接
- robomongo
- pymongo
使用流程(ubuntu)
-
安装
apt-get install mongodb
-
手动创建数据目录
mkdir -p /data/db
-
启动Mongodb
mongod
-
MongoDB后台管理 Shell
mongo
写得不错的mongo shell 命令
菜鸟mongo shell 教程
show dbs
显示所有数据库
db
显示当前数据库
use mongo_ec
切换到 mongo_ec 数据库
show collections
显示多有集合
db.User.find().pretty()
查询 User 集合的所有内容
db.User.update({'role':'client'},{$set:{'role':'admin'}})
更新数据 -
关闭Mongodb
sudo service mongodb stop
写得不错的Ubuntu下mongo使用
广告词
MongoDB 的优势
- 可伸缩性:由于其分布性特性,可以在多个服务器和数据中心放置冗余数据。
- 高性能:MongoDB在存储和检索方面非常高效,部分原因是数据库中元素与集合之间关系上的弱处理。
- 灵活性:键-值对存储非常适合原型开发,因为它使用户不需要关心表关系,不需要修复数据模型,不需要关注复杂的数据迁移。
参考地址
MongoDB 官网地址:https://www.mongodb.com/
MongoDB 官方英文文档:https://docs.mongodb.com/manual/
MongoDB 各平台下载地址:https://www.mongodb.com/download-center#community/
网友评论