MongoDB學習day08--Mongoose索引、Mongoose內置方法、擴展Mongoose Model的靜態方法和實例方法

1、Mongoose索引html

索引是對數據庫表中一列或多列的值進行排序的一種結構, 能夠讓咱們查詢數據庫變得更快。 MongoDB 的索引幾乎與傳統的關係型數據庫如出一轍, 這其中也包括一些基本的查詢優化技巧。 數據庫

var DeviceSchema = new mongoose.Schema({   sn: {     type: Number,     // 惟一索引
    unique: true   },   name: {     type: String,     // 普通索引
    index: true   } });

2、Mongoose內置CURDmongoose

參考:https://mongoosejs.com/docs/queries.html
優化

3、Mongoose擴展CURD靜態方法和實例方法ui

var mongoose=require('./db.js'); var UserSchema=mongoose.Schema({   name:{     type:String   },   age:Number,
  status:{     type:Number,     
default:1   } }) // 靜態方法 UserSchema.statics.findByUid=function(uid,cb){   this.find({"_id":uid},function(err,docs){     cb(err,docs);   }) }

// 實例方法 UserSchema.methods.print = function(){   console.log('這是一個實例方法');   console.log(this); }; module.exports=mongoose.model('User',UserSchema,'user');
相關文章
相關標籤/搜索