项目笔记之后端部分

文章介绍了Node.js作为JS运行环境,与Vue通过Webpack和npm协同工作。Express作为Node.js的中间件框架,处理HTTP请求并定义路由。Mongoose作为MongoDB的驱动,提供与数据库交互的能力,包括定义Schema和Model进行数据操作。文章涵盖了从连接数据库到执行增删改查的基础操作。
摘要由CSDN通过智能技术生成

项目中使用node express mongoose mongodb分别做了什么?

node:

vue通过webpack打包,而webpack又基于npm,npm需要node环境,所以要用node。

node对js支持很好,是一个很强大的js运行环境。

 express:

node中第三方模块,当作中间件来响应http请求;

定义了路由表用于执行不同的 HTTP 请求动作。通过路由定义不同请求的响应函数;

可以通过向模板传递参数来动态渲染 HTML 页面。

Express 框架核心特性:

可以设置中间件来响应 HTTP 请求。

1.3.4 中间件

这里的中间件是指一些处理方法的合集,Express 其实就是一个路由和中间件合成的 Web 框架。

可以在中间件中定义一个验证方法,然后在需要验证的接口路由上添加验证中间件,完成接口的验证。上面定义路由时,传入的函数就是 Express 中的中间件。

在 Express 中,中间件会被 Express 传入3个参数:

1)req:请求数据对象 Request;

2)res:返回数据对象 Response;

3)next:下一步函数。

 mongoose

 使用mongoose连接MongoDB
mongoose 是 一 个 基 于 node-mongodb-native 开 发 的 MongoDB 的
Node.js驱动,可以很方便地在异步环境中使用。

 使用mongoose连接MongoDB
mongoose 是 一 个 基 于 node-mongodb-native 开 发 的 MongoDB 的
Node.js驱动,可以很方便地在异步环境中使用。

使用mongoose操作MongoDB
mongoose中的一切由schema开始。schema是一种以文件形式存储
的数据库模型骨架,并不具备数据库的操作能力
。schema中定义了
model中的所有属性,而model则是对应一个MongoDB中的collection。
以下代码定义了一个schema并且注册成了一个model。

 

 以上的知识实现了使用mongoose对MongoDB数据find()方法是查询完所有
符合要求的数据后返回结果,而findOne()方法则是查询一条数据,返
回的是查询得到的第一条数据。


在mongoose中可以直接在查询记录后修改记录的值,修改后直接
调用保存即可库进行简单的增删改查。

MongoDB数据库基础(增删改查)

insert remove find update

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值