前端知识学习

1.为什么要学习Node.js

  • 理解为:Node.js是对js的一个扩展
  • Node.js是前端框架的底层
  • 前端工程化工具底层是Node.js,比如: gulp用啦Node.js stream流式操作
  • Node.js当前前端开发中的角色: 中间人【转发】

2.Node.js学的是api?

  • api 就是一个函数、队像
  • 部分api
    -方法:不用怎么记得?编辑器会给提示

3.角色:后端角色

  • 更了解后端 ->沟通更好一些

4.数据库

  1. 什么是数据库?
  • 存储数据的一个仓库
  1. 数据库分类?和它的代表
  • 关系型数据库 【SQL】
  • 代表:mysql
  • 非关系数据库【NOSQL】
  • 代表作:Mongondb
  1. 如何区分一个数据库属于那一类别
  • 经验: 有没有表, 有,那就是SQL,没有,那就是Nosql
  1. 数据库构成
  • 关系型数据库
  • 数据库 -> 表 -> 行
    -非关系型数据库
  • 数据库 -> 集合 -> 文档

MongonDB

  1. 概念
  • 基于分布式文件储存的数据库
  • 分布式: git
  1. 存储类型 : BSON
  • 什么是bson?
  • bson 是json的超集, bson拥有的所有,但是它有json没有的二进制类型
  1. 安装
  • 安装直接下一步
  • 重点 : 将compass可视化工具去掉
  1. 配置系统变量
  • MongonDB 4版本以上自动配置
  1. 配置数据库存储目录哈游日志存储目录
  2. 将MongonDB开放到系统服务中

MongoDB使用

  • 增 删 改 查

MongonDB操作命令

  1. show dbs 查看数据库列表
  2. use 数据库名称 创建或是切换数据库
    1. 如果这个数据库没有,那么就是创建
    2. 如果有, 那就是切换数据库
  3. db. 集合名称 【复数】.save //创建一个集合,并且往这个集合添加一条数据
  4. db. 集合名称 【复数】。insert //创建一个集合,并且往这个集合添加一条数据
    • save 如果指定主键,那么就是修改
    • insert 指定主键添加,会报错
  5. show collections 查看数据库下有几个集合