nodejs NoSQL和mongoDB
2019-01-23 本文已影响0人
super静_jingjing
1、NoSQL
NoSQL = Not Only SQL
指的是非关系型的数据库,是以 key-value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说遵循SQL 标准ACID 属性、表结构等等。NoSQL 最早被提出是在 20 世纪 80 年代,在当时更多是强调的是与关系数据库区 别对待 ,最近这些年被提及的更多是强调协助解决大数据等相关问题。NoSQL 在大数据时代有自己的意义。
NoSQL 数据库在以下的这几种情况下比较适用:
(1)数据模型比较简单;
(2)需要灵活性更强的 IT 系统;
(3)对数据库性能要求较高;
(4)不需要高度的数据一致性;
(5)对于给定 key,比较容易映射复杂值的环境。
NoSql是非结构型数据库。没有行、列的概念。用 JSON 来存储数据。集合就相当于“表 ”,文档就相当于“行”。
集合就相当于“表 ”,文档就相当于“行”。
image.png
2、 Mac上安装mongodb
(1) 去官网下载压缩包,解压到自己的某一个目录下
https://www.mongodb.com/download-center#community
(2)cd命令到home目录下 ,打开环境变量配置的文件
image.png
(3)将解压的文件路径配置进去,方式配置如下图
image.png
(4)保存文件关闭,然后去命令行生效该修改
image.png
(5)查看mongodb的版本号,确认是否安装成功
image.png
3、MongoDB使用
(1)启动
首先创建data目录
sudo mkdir -p /data/db
启动数据库
sudo mongod
启动成功之后该命令行窗口不能关闭,新建一个命令行窗口,输入命令,进入mongodb模式
mongo
在输入窗口中输入一些简单的算式可以回车得出结果
4、语法
http://www.runoob.com/mongodb/mongodb-tutorial.html
看菜鸟教程跟着敲一边