Mongoose学习(一)

开始

首先必须安装Node和MongoDB。

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学习(一))