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来生成