什么是mongoose
mongoose 是 nodeJS 提供连接 mongodb 的一个库,便捷了原生 mongodb 操作。
安装mongoose
安装 mongodb,这是 windows 安装教程:https://www.cnblogs.com/hugo-zhangzhen/archive/2017/02/28/6479218.html;这是 Mac 安装教程:https://www.jianshu.com/p/2d0a1ecd0c82;这是 mongoose 使用教程:https://cnodejs.org/topic/504b4924e2b84515770103dd
在你的工作目录下打开终端用 express 创建一个项目,然后 cd 到该项目下并安装依赖:
在项目下安装 mongoose:
进入实战
OK!前戏到此为止。
在项目根目录下新建一个配置文件夹 config,在它下面新建一个配置文件 config.js,再回到项目根目录:
在编辑器打开 config.js 写入以下内容:
在项目根目录下新建一个 models 文件夹,在该文件夹下首先新建一个基础 model 文件 Base.js,以后将在 models 文件夹下基于此 model 创建其他的 model 文件:
在编辑器打开 Base.js 写入以下内容:
在 models 文件夹下,新建一个 model 文件 User.js:
在编辑器打开 User.js 写入以下内容:
在项目根目录下创建一个 Result.js,来将返回的数据格式进行统一格式化处理
然后进行编辑:
用编辑器打开 routes/users.js,更改这个路由中间件文件:
测试
开启 mongodb,用 postman 测试结果如下:
本来这里还有一张 http://localhost:3000/register图片的,结果用 PS 制作封面图的时候不小心重命名覆盖掉了而且我已经关了后台,还这么晚了,就算了,谅解以下~~~
打开 Robo 3T(mongodb客户端,嗯,客户端是 萝卜,数据库是 芒果~~~ 真是奇葩!),发现增加了一条数据。
很好,那么今天的萝卜芒果教程就到这里了——我还是比较喜欢榴莲。
领取专属 10元无门槛券
私享最新 技术干货