如何防止从Mongodb中自动删除收集logging
你好,我被困在某个地方,我正在与node.js mongodb工作,我的collections数据在一定的date1年后自动删除,我想永久停止,我怎么能做到这一点? 我已经检查了谷歌的可用材料,但没有得到太多的成功,请帮助我的朋友…
我已经检查了我的一个collections中的索引,它显示的是这样的数据。 你能告诉我它有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 } ]
最有可能你有TTL(时间限制)索引定义您正在使用的集合( https://docs.mongodb.com/v3.2/core/index-ttl/ )
yu可以通过在mongo shell中运行db.your_collection.getIndexes()
(它将是expireAfterSeconds
中的一个db.your_collection.getIndexes()
来检查它。 就像任何其他的索引一样,它可以被删除 – 但要小心,显然是有人故意的