帆 - 蒙戈不支持TLL

问题描述:

attributes : { 
    username : { type: "string",required:true,unique:true }, 
    password : { type : "string",required:true}, 
    email  : { type : "string",required:true,unique:true}, 
    expireAt : { type:'date','defaultsTo':Date.now(),'expires':'4m' }, 
} 

数据存储好,却忽略了场expireAt因为expires不是waterline一个属性本地,然后将文档不是永不过期,¿可以得到一个行为类似于mongoose schema帆 - 蒙戈不支持TLL

http://docs.mongodb.org/manual/tutorial/expire-data/

为了获得循规蹈矩到期,我必须这样做:模式的

attributes : { 
    username : { type: "string",required:true,unique:true }, 
    password : { type : "string",required:true}, 
    email  : { type : "string",required:true,unique:true}, 
    expireAt : { type : "date",'defaultsTo':new Date()} 
    } 

删除过期

 User.native(function (err, collection) { 
      if(err) return console.log(err,"err") 
      collection.createIndex({ "expireAt" : 1}, {expireAfterSeconds: 30 },(error,data)=> error ? console.log(error,"error") : console.log(data,"data"));   
     User 
      .create(info) 
      .exec((err,user) => err ? res.badRequest(err) : res.ok(user)) 
    }) 

访问的MongoDB的本地驱动程序,并依照本tutorial