首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mongoose实战

什么是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客户端,嗯,客户端是 萝卜,数据库是 芒果~~~ 真是奇葩!),发现增加了一条数据。

很好,那么今天的萝卜芒果教程就到这里了——我还是比较喜欢榴莲。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180210G01ZBF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券