ビジネス ロジックをカプセル化するために、いくつかのマングース モデルインスタンス メソッドを使用しています。例:
MySchema.methods.doSomethingAndUpdateCount = function (somedata) {
//Do something to model here using somedata
this.someCount ++;
this.save();
};
今日もこれを見てきましたが、これが本当に良い習慣であるかどうかはわかりません。1 つには、これを使用するアプリケーションの一部に、エラーを処理する方法が実際には与えられません。おそらく問題はthis.save();
- おそらくこれはインスタンスメソッドではなく、メソッドの消費者によって呼び出されるべきです。そう...
- インスタンス データを更新するインスタンス メソッドを使用することは適切ですか?
- その場合、インスタンス メソッドから呼び出す必要があります
this.save();
か、それともコードを使用する際に呼び出す必要がありますか? - このシナリオでエラーをどのように処理することになっていますか?