zoukankan      html  css  js  c++  java
  • mongoose 模块化

    db.js

    //连接数据库
    
    var mongoose=require('mongoose');
    
    //useNewUrlParser这个属性会在url里识别验证用户所需的db,未升级前是不需要指定的,升级到一定要指定。
    
    mongoose.connect('mongodb://127.0.0.1:27017/eggcms',{ useNewUrlParser: true },function(err){
            if(err){
    
                console.log(err);
                return;
            }
            console.log('数据库连接成功')
    });
    
    module.exports=mongoose;

    user.js

    var mongoose=require('./db.js');
    
    
    var UserSchema=mongoose.Schema({
        name:String,
        age:Number,
        status:{
            type:Number,
            default:1   
        }
    })
    
    
    
    module.exports=mongoose.model('User',UserSchema,'user');

    操作:

    var UserModel=require('./model/user.js');
    
    
    
    
    
    var user=new UserModel({
    
        name:"李四666",
        age:40
    })
    
    
    user.save(function(err){
    
        if(err){
    
            console.log(err);
            return;
        }
    
        //获取user表的数据
        UserModel.find({},function(err,docs){
            if(err){
                console.log(err);
                return;
            }
            console.log(docs);
        })
    })

    测试:

    console.time('user');
    
    var UserModel=require('./model/user.js');
    
    console.timeEnd('user');
  • 相关阅读:
    linux网络服务
    linux支持中文
    quartz-2实例
    makefile入门
    form 组件
    jquery +ajax 上传加预览
    iframe 加form提交数据
    笔记,ajax,事件绑定,序列化
    KindEditor
    统计图表
  • 原文地址:https://www.cnblogs.com/loaderman/p/11516006.html
Copyright © 2011-2022 走看看