Node.js 自动删除时间后的数据
MongoDB能够控制信息的生命周期吗 我需要在我的时间到期后删除哈希表 结构:Node.js 自动删除时间后的数据,node.js,mongodb,Node.js,Mongodb,MongoDB能够控制信息的生命周期吗 我需要在我的时间到期后删除哈希表 结构: db.cache { key: int, value: hash-table, stamp: Date(); // time to create data } 需要在一段时间后取下钥匙钥匙 我试过这个: db.cache.ensureIndex({“key”:1},{expireAfterSeconds:3})//更新时间3秒 但它不起作用。告诉我怎么做?为了使文档过期,您应该索引一个包
db.cache
{
key: int,
value: hash-table,
stamp: Date(); // time to create data
}
需要在一段时间后取下钥匙钥匙
我试过这个:
db.cache.ensureIndex({“key”:1},{expireAfterSeconds:3})//更新时间3秒
但它不起作用。告诉我怎么做?为了使文档过期,您应该索引一个包含BSON date类型值或BSON date类型对象数组的字段
您可以按如下方式更改ensureIndex查询:
db.cache.ensureIndex({ "stamp": 1 }, { expireAfterSeconds: 3 })
有关更多信息,请阅读文档