開始
1,通過npm 安裝Mongoose?
> npm install mongoose@version --save
@version:指定安裝版本钟沛,
--save:將mongoose寫入package.json依賴項(xiàng)。
2,引入mongoose模塊和連接數(shù)庫
//mongodb_connect.js
var mongoose = require('mongoose'); ? ? ? ? ? ? ? ? ? ?//引入mongoose
var db = mongoose.connect('mongodb://localhost/test'); ? ? //連接數(shù)據(jù)庫
3棉钧,Schema
在MongoDB中所有的由schema派生的。它一種以文件形式存儲的數(shù)據(jù)庫模型骨架乒融,不具備數(shù)據(jù)庫的操作能力掰盘。
? ? ?3.1 定義Schema
var UserSchema = new mongoose.Schema({
? ? ? name:String, ? ? ? ? ? ? //定義一個(gè)屬性name,類型為String?
? ? ? password:String ? ? ? //定義密碼屬性赞季,類型為String
});
? ? 3.2 將Schema編譯為Model
var User = mongoose.model('User',UserSchema);
? ? 3.3 創(chuàng)建一個(gè)文檔
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喜歡說話”申钩。