我读了'https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted',找到了Shema的索引。
我认为我应该使用这样的索引
var animalSchema = new Schema({
name: String,
type: String,
tags: { type: [String], index: true } // field level
});
animalSchema.index({ name: 1, type: -1 }); // schema level
但是,为什么会这样?
index:{
expires: options.sessionLifespan || MongooseStore.defaultOptions.sessionLifespan
}
代码段
MongooseStore.defaultOptions = {
connection: 'mongodb://localhost/connect-sessions',
sessionLifespan: 60 * 20,
modelName: 'Session',
superclass: require('events').EventEmitter
};
var Schema = mongoose.Schema;
var Session = new Schema({
expiry: {
type: Date,
default: Date.now,
index: {
expires: options.sessionLifespan || MongooseStore.defaultOptions.sessionLifespan
}
}
});
您可以在此处看到原始代码:mongoose-express-session
答案 0 :(得分:0)
感谢@deceze我找到了它! 它是index-ttl。 最后,我可以解决会话在20分钟内删除的问题