# nest **Repository Path**: uuai/nest ## Basic Information - **Project Name**: nest - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-07 - **Last Updated**: 2021-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## nest学习 - 连接mongoose数据库 [Nest](https://github.com/nestjs/nest) framework TypeScript starter repository. ## Installation ```bash $ npm install ``` ## Running the app ```bash # development $ npm run start # watch mode $ npm run start:dev # production mode $ npm run start:prod ``` ### 操作 1. 安装依赖包 ```$xslt npm install --save @nestjs/mongoose mongoose ``` 2. 建立连接数据库文件`database.providers.ts` > 使用 connect() 函数建立与数据库的连接, 使用工厂的方式把数据库连接池注入到项目中 3. 建立`database.module`文件导出provide,方便应用程序访问 5. 模型注入 - 定义mongodb数据库中的的schema `mongoose.schema` 6. 定义model文件`mongoose.providers`建立数据库 7. 添加interfaces接口约束数据类型`mongoose.interfaces` 7. 使用 @Inject() 装饰器将 model 注入到 service文件中`mongoose.service` 8. 添加`mongoose.controller`控制器文件,添加接口信息,供前端访问 9. 添加`mongoose.module`文件,把 Service 和 Controller 组装起来, 是其他 Module 想引入该模块的时候,就不用同时引入 Service 和 Controller 了 第四部:定义model文件 ### 相关 https://docs.nestjs.cn/7/recipes?id=mongoose https://juejin.cn/post/6844904096017678343