美文网首页
Mongoose学习(一)

Mongoose学习(一)

作者: 夕阳下奔跑的狼狗 | 来源:发表于2016-11-23 17:01 被阅读0次

    开始

    首先必须安装NodeMongoDB

    1,通过npm 安装Mongoose 

    > npm install mongoose@version --save

    @version:指定安装版本,

    --save:将mongoose写入package.json依赖项。

    2,引入mongoose模块和连接数库

    //mongodb_connect.js

    var mongoose = require('mongoose');                    //引入mongoose

    var db = mongoose.connect('mongodb://localhost/test');     //连接数据库

    3,Schema

    在MongoDB中所有的由schema派生的。它一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力。

         3.1 定义Schema

    var UserSchema = new mongoose.Schema({

          name:String,             //定义一个属性name,类型为String 

          password:String       //定义密码属性,类型为String

    });

        3.2 将Schema编译为Model

    var User = mongoose.model('User',UserSchema);

        3.3 创建一个文档

    var xiaoming = new User({

           name:'xiaoming',

           password:'123456'

    });

    console.log(xiaoming.name);// 'xiaoming'

    4,添加方法

    小明上课喜欢说话,所以我们就给模型添加“说”方法

    UserSchema.methods.speak = function() {

          var speak=this.name +‘喜欢说话’;

         console.log(speak);

    };

    var xiaoming = new User({

    name:'xiaoming',

    password:'123456'

    });

    xiaoming.speak();//“xiaoming喜欢说话”。

    相关文章

      网友评论

          本文标题:Mongoose学习(一)

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