一、MongoDB数据库连接配置

用nodejs配置MongoDB数据库

文件目录

一、MongoDB数据库连接配置_第1张图片

step1:安装mongoose

  • npm install mongoose -D

step2:引入mongoose并连接数据库

/**
 * connect.js
 * 连接数据库配置
 */
const mongoose = require( 'mongoose' )

const databaseName = 'lab'
const host = 'localhost'

const DB_URL = `mongodb://${
       host}:27017/${
       databaseName}`

function connect(){
     
    mongoose.connect(DB_URL, {
      useNewUrlParser: true,  useUnifiedTopology: true });

    mongoose.connection.on('connected', () => {
     
        console.log('数据库连接成功')
    })
    mongoose.connection.on('disconnected', () => {
     
        console.log('数据库断开')
    })
    mongoose.connection.on('error', () => {
     
        console.log('数据库连接异常')
    })
}

module.exports = connect

step3:创建骨架schema

// schema  相当于添加字段
const mongoose = require( 'mongoose' )

const adminSchema = new mongoose.Schema({
     
    admin:String,
    password:String
})

module.exports = adminSchema

step4:创建模型model

// model文件夹  index.js
// 这里仅配置函数  下一步会使用这个函数创建model
const mongoose = require( 'mongoose' )

const model = ( collectionName, schema ) => {
     
    return mongoose.model( collectionName, schema )
}

module.exports = model

step5: 使用model进行数据库操作

const {
      adminSchema } = require( '../schema/index' )
const model = require( '../model/index' )

const adminModel = model('admin',adminSchema)
 
const admin = {
     
	// 此处使用model增删改查
    add (data) {
     
        
    },
    delete () {
     

	},
	modify () {
     

	},
	find () {
     

	}
}

module.exports = admin

step6:导入入口文件index.js,由index同统一导出

/**
 * mongoose数据库配置
 * 1. 安装并引入mongoose
 * 2. 连接数据库
 * 3. 创建骨架【定义字段】 类似于:一个表就是一个骨架
 * 4. 创建模型 -> 用于操作数据库
 * 5. 使用模型操作数据库CURD
 */

const connect = require( './connect' )
connect()
const {
     admin} = require( './dbhandle/index')
module.exports = {
      admin }

你可能感兴趣的:(一、MongoDB数据库连接配置)