美文网首页
将Mongoose进行拆分模块化

将Mongoose进行拆分模块化

作者: 似朝朝我心 | 来源:发表于2020-10-31 18:01 被阅读0次

目录结构如下:


1.专门连接数据库的模块。

connectionDB.js

//定义一个用来连接MongoDB数据库的模块
const mongoose = require('mongoose')
mongoose.connect('mongodb://127.0.0.1:27017/mytest', {useNewUrlParser: true, useUnifiedTopology: true})
mongoose.connection.once("open", () => {
    console.log(`数据库已连接成功,MongoDB is running at:http://127.0.0.1:27017`)
})

2.创建模型对象的模块。

model.js

//该模块用来定义一个student模型
const mongoose = require('mongoose')

//定义Schema
const Schema = mongoose.Schema
const stuSchema = new Schema({
    name: String, 
    age: Number,
    gender: {
        type: String,
        default: "female"
    },
    address: String
  });

  //定义Model模型
const stuModel = mongoose.model('students', stuSchema);
module.exports = stuModel

3.主入口文件,用于调用模块的文件。

index.js

require("./modules/connectionDB")
const Student = require("./modules/model")

//测试
Student.find({}, (err, docs) => {
    if (!err) {
        console.log(docs)
    }
})

相关文章

  • 将Mongoose进行拆分模块化

    目录结构如下: 1.专门连接数据库的模块。 2.创建模型对象的模块。 3.主入口文件,用于调用模块的文件。

  • MongoDB快速入门教程 (4.3)

    4.3.Mongoose模块化 #4.3.1.为什么要进行模块化拆分? 模块化拆分的目的是为了代码的复用,让整个项...

  • 三月第一周-Symon

    出处: dribbble(填写订单) 亮点: 1,该页面将表单信息进行模块化的拆分,并通过数字引导用户逐步填写,结...

  • 手把手教你撸一个简单的模块化框架项目

    先上代码ModuleDemo 1. 什么是模块化 将一个APK拆分成多个模块(组件)进行开发,开发阶段可以独立测试...

  • iOS 静态库&动态库依赖探索

    最近工作中进行项目模块化,根据功能分类,将项目由一个整包拆分为一个个framework,各个framework之间...

  • js模块化 - CommandJS

    1.模块化入门 1.1 什么是模块化 将一个复杂的成像依据一定规则拆分成单个文件,最终组合在一起 这些拆分的文件就...

  • Kotlin之模块化开发

    一、模块化浅谈 1. 什么是模块化开发? 模块化就是将一个程序按照其功能做拆分,分成相互独立的模块,以便于每个模块...

  • 前端面试2021-006

    1、什么是模块化?什么是模块化开发? 模块化是将项目中不同的功能拆分成多个独立的模块,通过模块之间的互相组合完成一...

  • Android组件化架构实践

    引言 从工程领域来看,模块化、组件化、插件化三种技术都是指将复杂代码进行拆分,达到解偶分层、便于管理的目的。普遍意...

  • part02_Android组件化配置

    一、模块化与组件化 模块化简单来说,模块化就是将一个程序按照其功能做拆分,分成相互独立的模块,以便于每个模块只包含...

网友评论

      本文标题:将Mongoose进行拆分模块化

      本文链接:https://www.haomeiwen.com/subject/idasvktx.html