nodejs入门(5)

res.render

在这里插入图片描述

路由
告诉你去哪里
对于前端 主要是导向告诉浏览器去哪
对于后端 可以理解为一个子服务 一个路由就是一个小的服务 处理一个接口

配置
在这里插入图片描述
使用
在这里插入图片描述
.all() 方法
可以拦截所有的请求 若想放行就 next()执行
注意代码的解析顺序

MongoDB
1.是一个基于分布式文件存储的数据库 , 由C++ 语言编写
2.是一个介于关系数据库和非关系数据库之间的产品

关系型数据库

表就是关系
或者说表与表之间存在关系
所有关系型数据库都需要 sql 语句来操作
所有关系型数据库在操作之前都需要设计表结构
数据表还支持约束
1.唯一的
2.主键
3.默认值
4.非空

非关系型数据库

在这里插入图片描述
安装 官网去下载官网
安装完以后 需要配置环境变量
检查
命令行 输入 mongod --version
关闭 ctrl + c
连接数据库 在命令行 输入 mongo
退出数据库 exit

操作命令

在这里插入图片描述

集合(表)操作命令

在这里插入图片描述

文档操作命令

db.集合.save({}) //添加一条
db.集合.insert({}) //添加一条
db.insertOne({}) //添加一条

db.集合.save([{},{}]) //多条
db.集合.insert([{},{}]) //多条
//insert 不会替换相同ID save会

db.集合.deleteOne({要删数据条件描述}) //一条
db.集合.remove({},true) //一条

db.集合.remove({要删数据条件描述}) //多条
db.集合.remove({}) //清空表

db.集合.update({查询条件},{$set:{替换条件}},插入boolean,全替换boolean) // 如果第三个参数传个true 如果没有会插入


所有:db.集合.find(条件)
条数: db.集合.find().count()
去重:db.集合.distinct(key)
db.集合.find({条件},{指定要显示列区域})
指定要显示列区域
username:1 显示这个区域,其他不显示
username:0 不显示这个区域,其他显示
_id 是默认显示

db.集合.find().sort({key:1,key2:-1}) //升
db.集合.find().sort({key:-1}) //降

限定

db.集合.find().limit(number) //限定
db.集合.find().skip(number) //跳过
db.集合.findOne()//找第一个
db.集合.find().limit(1) //查询第一条

发布了11 篇原创文章 · 获赞 1 · 访问量 103

猜你喜欢

转载自blog.csdn.net/zixu666321/article/details/104851725
今日推荐