60秒后,我的新解锁架构不会被删除。 我在Mongodb shell中执行了这个:
db.unlocks.ensureIndex( { "createdAt": 1 }, { expireAfterSeconds: 60 } )
这是我的架构:
var unlocker = new Schema({createdAt: { type: Date},_id: String, code: String,unlock: Boolean});
我在这里添加我的主语:
unlock.update({_id:''+ip+''},{createdAT: new Date(),code: ''+code+'',unlock: false}, {upsert:true}...
他们应该过期,但他们不会。
答案 0 :(得分:1)
你的代码中有一个拼写错误:
unlock.update({_id:''+ip+''},{createdAT: new Date() ...
应该是
unlock.update({_id:''+ip+''},{createdAt: new Date() ...