- 森林文库
- 森林知识库
- 正文
前端程序媛学node.js和MongoDB的必要性?
607
05-12
前端知识学习
1.为什么要学习Node.js
- 理解为:Node.js是对js的一个扩展
- Node.js是前端框架的底层
- 前端工程化工具底层是Node.js,比如: gulp用啦Node.js stream流式操作
- Node.js当前前端开发中的角色: 中间人【转发】
2.Node.js学的是api?
- api 就是一个函数、队像
- 部分api
-方法:不用怎么记得?编辑器会给提示
3.角色:后端角色
4.数据库
- 什么是数据库?
- 数据库分类?和它的代表
- 关系型数据库 【SQL】
- 代表:mysql
- 非关系数据库【NOSQL】
- 代表作:Mongondb
- 如何区分一个数据库属于那一类别
- 经验: 有没有表, 有,那就是SQL,没有,那就是Nosql
- 数据库构成
- 关系型数据库
- 数据库 -> 表 -> 行
-非关系型数据库
- 数据库 -> 集合 -> 文档
MongonDB
- 概念
- 存储类型 : BSON
- 什么是bson?
- bson 是json的超集, bson拥有的所有,但是它有json没有的二进制类型
- 安装
- 安装直接下一步
- 重点 : 将compass可视化工具去掉
- 配置系统变量
- 配置数据库存储目录哈游日志存储目录
- 将MongonDB开放到系统服务中
MongoDB使用
MongonDB操作命令
- show dbs 查看数据库列表
- use 数据库名称 创建或是切换数据库
- 如果这个数据库没有,那么就是创建
- 如果有, 那就是切换数据库
- db. 集合名称 【复数】.save //创建一个集合,并且往这个集合添加一条数据
- db. 集合名称 【复数】。insert //创建一个集合,并且往这个集合添加一条数据
- save 如果指定主键,那么就是修改
- insert 指定主键添加,会报错
- show collections 查看数据库下有几个集合