猫鼬不创建索引-自动过期文档

时间:2020-10-18 12:04:10

标签: javascript mongodb mongoose indexing mongoose-schema

我正在尝试使用以下方法自动使文档过期:

const schema = new mongoose.Schema(
    {
        field: { type: String },
        expireAt: {
            type: Date,
            default: Date.now,
            index: { expires: '2m' }
        }
    },
    { timestamps: true, autoIndex: true }
);

但是该文档永不过期,我尝试了不同的语法,删除或添加了“ autoIndex”等...,但是没有任何效果。在Mongodb Compass中检查索引选项卡时,我可以清楚地看到创建的索引: https://i.stack.imgur.com/JNlKE.png。但是,在签入mongo shell db.myCollection.getIndexes()时,我可以看到除创建的一个“ expireAt”以外的所有先前索引。我很困惑:I

0 个答案:

没有答案