nodejs第七天(1,mongodb数据库安装,2,什么是mongodb数据库,3,启动mongodb的命令,4,常用的mongodb数据库操作指令,1,mongoose是什么及其作用,2,mongoos模块的安装,3,schema:,4,mongodb数据类型,5,model)

1,mongodb数据库安装

2,什么是mongodb数据库

  数据库:存储数据仓库。

  mongodb:非关系型数据库,相对于之前的关系数据库来说,比如:oracle mysql ms sql sever等

3,启动mongodb的命令

  服务端启动:mongod -dbpath d:/mongodb

  客户端启动:mongo localhost:27017

        mongo 127.0.0.1:27017

  注:27017端口是mongodb占用的端口是mongodb数据库占用的端口

    打开本地mongodb数据库的指令

4,常用的mongodb数据库操作指令

  1,显示mongodb中的数据名称

    指令:show dbs

    注:show :显示 dbs:database:数据库

  2,创建数据库

    指令:use 库名称

    创建zz7a 数据库

    use zz7a

  比如使用指令”use student"来创建student数据库,此时student数据库创建成功,在未插入数据之前,真实的数据库是不存在的 插入数据才会创建成功

  3,查询数据指令:

    db.student.find();

    db:数据库  student:数据库名 find:方法

  4,创建数据库中的表

    1,先选中所在的数据库

    2,在选中的数据库下面创建表(存放在数据库下面)、    

      指令 db createCollection(""表名称)

    案例:演示

    1,新建一个student数据库,里面新建一个叫stu1的表

      use studebt//创建数据库 就已经切换到当前数据库

    2,创建stu1的指令

      db.createCollection('stu1')//创建stu1表

      查询数据库:show dbs

      查询表:show collections

    注:非关系数据库,都把表成为集合(collection),之前老的数据库(关系型数据库)都成为表。

    5删除指令

  5,删除表(集合collection)

    指令:db.collection名称.drop();//选中当前表执行drop()方法

1,mongoose是什么及其作用

  1,mongoo是什么

    mongodb:数据库,对mongodb进行了一些操作,数据的增删改查。在代码中嵌入原生指令过于频繁,不人性化,所以推出了mongoos

    mongoos指中间件,还可以引入到代码中的”功能模块“就行express(一样)

    mongoos作用:用来操作mongodb数据库,进行数据的增删查改

2,mongoos模块的安装

  指令:npm install mongoos

  注: --save安装到当前项目中 

3,schema:

  关系型数据库:表 都是先创建表结构,然后给表结构创建表。有了表后再插入数据

   mongodb:非关系数据库,先定义一个表结构,这个结构就在scheme上面

-- -- --
姓名 年龄 性别

  schema:是定义一个集合(表)的一个骨架(表结构)

4,mongodb数据类型

  定义schema,就是给一个集合(表)定义结构是,用不到的属性名称

  这些属性名称都有自己的数据类型

  比如定义一个用户的schema(姓名,性别,年龄,出生日期),对应数据就是

    姓名:string(字符串)

    性别:string(boolean(true,false)(char))

    年龄:number(数值类型)

    出生日期:data

5,model

  通过定义好的schema来生成

猜你喜欢

转载自www.cnblogs.com/songbingqi/p/12103785.html