flexbiz-server
Version:
Flexible Server
4 lines (3 loc) • 707 B
JavaScript
const cacheSchema=new Schema({user:String,id_app:String,key:{type:String,required:!0},query:String,page:Number,data:String,date_created:{type:Date,default:Date.now,expires:300}},{});
(global.configs||{}).createIndexes&&(cacheSchema.index({user:1}),cacheSchema.index({id_app:1}),cacheSchema.index({key:1}),cacheSchema.index({page:1}),cacheSchema.index({query:"text"}),cacheSchema.index({data:"text"}),cacheSchema.index({id_app:1,key:1}),cacheSchema.index({id_app:1,user:1}),cacheSchema.index({id_app:1,user:1,key:1}),cacheSchema.index({id_app:1,user:1,query:1}),cacheSchema.index({id_app:1,user:1,key:1,query:1}));const model=mongoose.models.cache||mongoose.model("cache",cacheSchema);
module.exports=model;