1. NoSQL
不仅仅是SQL,mongoDB介于关系型数据库和非关系型数据库之间,属于非关系型数据库。
2. MongoDB
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
3. MongoDB概念
mongodb中基本的概念是文档、集合、数据库。
数据库
一个mongodb中可以建立多个数据库,每一个都有自己的集合和权限,不同的数据库也放在不同的文件中。
"show dbs" 命令可以显示所有数据的列表。
"use 数据库名",可以连接到一个指定的数据库。集合就是 MongoDB 文档组collections,类似于表
文档是一组键值(key-value)
MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特点。
4. MongoDB安装(mac)
MongoDB不再开源,所以安装比较麻烦
- 安装Xcode
苹果商店搜索即可 - 更新homebrew
homebrew更新可能会报错 推荐使用国内镜像安装
命令行敲入:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
或者其他安装教程 - 下载mongodb
官网说的brew install mongodb已经无法使用(mongodb不再开源)- 走以下三步:
tap一个仓库: $ brew tap mongodb/brew
安装社区版: $ brew install mongodb-community@4.2
启动: $ brew services start mongodb-community
停止服务器:$ brew services stop mongodb-community - 安装后的默认配置文件路径如下:
配置文件:/usr/local/etc/mongod.conf
日志目录路径:/usr/local/var/log/mongodb
数据目录路径:/usr/local/var/mongodb
- 走以下三步:
5. 链接MongoDB数据库
- 命令行输入:
- brew services start mongodb-community 启动数据库
- mongo 运行数据库
- show dbs 查看数据库
- 进行增删改查操作