OSX 安装
这里只给出brew的安装方法:
brew tap mongodb/brew
brew install mongodb-community@4.4
运行MongoDB
brew启动
brew services start mongodb-community@4.4
brew停止
brew services stop mongodb-community@4.4
安装信息
- 配置文件:
/usr/local/etc/mongod.conf
- 日志文件路径:
/usr/local/var/log/mongodb
- 数据存放路径:
/usr/local/var/mongodb
- 不同版本可能有出入,但基本都在
/user/local
下。
MongoDB概念解析
SQL术语/概念 | MongoDB术语/概念 | 解释/说明 |
---|---|---|
database | database | 数据库 |
table | collection | 数据库表/集合 |
row | document | 数据记录行/文档 |
column | field | 数据字段/域 |
index | index | 索引 |
table joins | 表连接,MongoDB不支持 | |
primary key | primary key | 主键,MongoDB自动将_id字段设置为主键 |
数据库
一个mongodb中可以建立多个数据库。MongoDB的默认数据库为"db",该数据库存储在data目录中。MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。“show dbs” 命令可以显示所有数据的列表。
文档(Document)
文档是一组键值(key-value)对(即 BSON)。MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特点。
{"site":"www.runoob.com", "name":"菜鸟教程"}
集合
集合就是 MongoDB
文档组,类似于 RDBMS
(关系数据库管理系统:Relational Database Management System
)中的表格。
集合存在于数据库中,集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。
db.createCollection("mycoll", {capped:true, size:100000})
MongoDB数据类型
数据类型 | 描述 |
---|