Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Mongoose过期-不删除记录_Node.js_Database_Mongodb_Mongoose - Fatal编程技术网

Node.js Mongoose过期-不删除记录

Node.js Mongoose过期-不删除记录,node.js,database,mongodb,mongoose,Node.js,Database,Mongodb,Mongoose,我使用mongoDB和mongoose(4.4.12) 我创建了一个模式,应该在一分钟后删除(实际上是在更长的时间后,但我为测试留出了一分钟): getIndexes看起来很好: /* 1 */ [ { "v" : 2, "key" : { "_id" : 1 }, "name" : "_id_",

我使用mongoDB和mongoose(4.4.12)

我创建了一个模式,应该在一分钟后删除(实际上是在更长的时间后,但我为测试留出了一分钟):

getIndexes看起来很好:

/* 1 */
[
    {
        "v" : 2,
        "key" : {
            "_id" : 1
        },
        "name" : "_id_",
        "ns" : "myDB.myschemas"
    },
    {
        "v" : 2,
        "key" : {
            "createdAt" : 1
        },
        "name" : "createdAt_1",
        "ns" : "myDB.myschemas",
        "expireAfterSeconds" : 60,
        "background" : true
    }
]
但该记录从未被删除

我已尝试通过以下方式更改我的架构:

#一,#

#二,#

#三,#

有什么问题吗

/* 1 */
[
    {
        "v" : 2,
        "key" : {
            "_id" : 1
        },
        "name" : "_id_",
        "ns" : "myDB.myschemas"
    },
    {
        "v" : 2,
        "key" : {
            "createdAt" : 1
        },
        "name" : "createdAt_1",
        "ns" : "myDB.myschemas",
        "expireAfterSeconds" : 60,
        "background" : true
    }
]
 const mySchema= new mongoose.Schema({
        data: Object,
        createdAt: {
            type: Date,
            default: Date.now,
            expires: '1m'
        }
    });
 const mySchema= new mongoose.Schema({
        data: Object,
        createdAt: {
            type: Date,
            default: Date.now,
            expires: 60
        }
    });
const mySchema= new mongoose.Schema({
    data: Object,
    createdAt: {
        type: Date,
        default: Date.now,
        index: { expires: 60 }
    }
});