【发布时间】:2019-02-19 10:28:21
【问题描述】:
所以我设计了一个 MERN 项目,用户创建待办事项,并将其存储在数据库中。 我正在实现一个编辑功能,我想看看是否有任何方法可以检查用户是否输入了新值以及是否已将待办事项保存为新文件。 这可能吗?
【问题讨论】:
-
只要有足够的时间、金钱和笑气,一切皆有可能。
-
等等,你为什么需要笑气?
所以我设计了一个 MERN 项目,用户创建待办事项,并将其存储在数据库中。 我正在实现一个编辑功能,我想看看是否有任何方法可以检查用户是否输入了新值以及是否已将待办事项保存为新文件。 这可能吗?
【问题讨论】:
您可以使用来自 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');
});
【讨论】: