0
我想用mongoose模型捕獲node.js上的mongodb收集過期事件。 例如,如果我有這個集合MongoDB在節點js上過期事件
var mySchema = mongoose.Schema({
name: String,
time: {
type: Date,
default: Date.now,
expires: 60*60,
}
})
當文檔創建,將在1小時後刪除。當這個文件被刪除時,我想調用節點js函數。例如,我有這個功能
function log(name) {
console.log('document with name ' + name + ' was successfully removed');
}
而我想調用這個函數爲每個文件,當他們被刪除。
謝謝。
不幸的是,這對於MongoDB來說是不可能的。 MongoDB沒有任何內置的通知功能。然而,你可以通過拖拽oplog來實現Meteor使用的相同方法,但即使如此,這也是一個非常棘手的情況。我會用解決方法寫一個答案。 – Svenskunganka