我用mongo DB数据库写了一个简单的插入
db.log_events.ensureIndex( { "createdAt": 1 }, { expireAfterSeconds: 3600 } ) 60分钟后将自动删除 .
我想知道当MongoDB文档自动到期时如何调用脚本(一种java方法) . 每当从mongo DB集合中删除文档时,我都需要这个来删除/删除系统上的文件 . 请回答我可能的选择 .
MongoDB没有触发器或支持调用脚本 .
我所知道的唯一选择是编写一个程序,该程序遵循对oplog集合的更改并在适当时执行某些操作
mongo db使用system.js来满足这样的要求,你只需要在数据库中创建一个新的集合system.js,并在该集合中创建所需的function.call它在你的全局文件中 . 完成!
2 回答
MongoDB没有触发器或支持调用脚本 .
我所知道的唯一选择是编写一个程序,该程序遵循对oplog集合的更改并在适当时执行某些操作
mongo db使用system.js来满足这样的要求,你只需要在数据库中创建一个新的集合system.js,并在该集合中创建所需的function.call它在你的全局文件中 . 完成!