大家好我被困在某个地方,我正在使用node.js在mongodb上工作,我的收集数据会在特定日期1年后自动删除,我想永久停止该怎么办?我已经检查了谷歌上的可用资料,但没有取得多大成功,请帮助我的朋友......
我检查了我的一个集合中的索引,它显示的是这样的数据。你能否告诉我它有TTL指数
[
{
"v" : 1,
"key" : {
"_id" : 1
},
"name" : "_id_",
"ns" : "firstfive.teachers"
},
{
"v" : 1,
"key" : {
"_fts" : "text",
"_ftsx" : 1
},
"name" : "firstname_lastname_text",
"weights" : {
"firstName" : 1,
"lastName" : 1
},
"default_language" : "english",
"language_override" : "language",
"ns" : "firstfive.teachers",
"textIndexVersion" : 2
}
]
答案 0 :(得分:1)
您很可能在使用(https://docs.mongodb.com/v3.2/core/index-ttl/)
的集合上定义了TTL(时间限制)索引 yu可以通过在mongo shell中运行expireAfterSeconds
(它将是一个app/assets/javascripts/ckeditor/plugins
)来检查它。
和任何其他索引一样,它可以被删除 - 但是要小心谨慎,显然有人故意这样做了