text: var mongoose = require('mongoose');
  var Schema = mongoose.Schema;
  var ObjectId = Schema.Types.ObjectId;
  
  var CategoryTagWebStarSchema = new Schema({
  	name: String,
  	pic: String,
  	tag:[{
  		type: ObjectId,
  		ref: 'CategoryWebStar'
  	}],
  	displayindex: {
  		type: Boolean,
  		default: false
  	},
  	meta: {
  		createAt: {
  			type: Date,
  			default: Date.now()
  		},
  		updateAt: {
  			type: Date,
  			default: Date.now()
  		}
  	}
  });
  
  CategoryTagWebStarSchema.pre('save', function(next) {
  	if (this.isNew) {
  		this.meta.createAt = this.meta.updateAt = Date.now();
  	}
  	else{
  		this.meta.updateAt = Date.now();
  	}
  
  	next();
  });
  
  CategoryTagWebStarSchema.statics = {
  	fetch: function(cb){
  		return this
  			.find({})
  			.sort('meta.createAt')
  			.exec(cb);
  	},
  	findById: function(id, cb){
  		return this
  			.findOne({_id: id})
  			.exec(cb);
  	}
  }
  
  module.exports = CategoryTagWebStarSchema