Mongoose学习(一)

开始

首先必须安装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喜欢说话”。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容