如何在Node Js和Mongodb中监听数据更改

时间:2019-02-19 00:56:28

标签: node.js mongodb

因此,我在设计MERN项目时,用户创建了待办事项,它将被存储在数据库中。 我正在实现一个编辑功能,我想看看是否仍然可以检查用户是否输入了新值,以及是否已将待办事项另存为新文件。 这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以将Mongooose的Save/Validate Hooks用于MongoDB

schema.pre('validate', function() {
  console.log('this gets printed first');
});
schema.post('validate', function() {
  console.log('this gets printed second');
});
schema.pre('save', function() {
  console.log('this gets printed third');
});
schema.post('save', function() {
  console.log('this gets printed fourth');
});