現在のユーザーの設定から取得して、ドキュメントのデフォルト値を設定しようとしています。これは、エクスプレス ミドルウェアの req.user オブジェクトで使用できます。
req オブジェクトをミドルウェアに渡すことができることは知っていますが、スキーマのデフォルト関数に渡すことはできますか? 何かのようなもの:
var Comment = new Schema({
mood:{ type: String, default: function(req) {
return (req.user.defaults.mood);
}},
content: String
});