2017-03-12 6 views
0

フィールドが空であるかレコードに存在しない場合は、デフォルト値を追加できますか?レコードを返す前のマングーススキーマ変換フィールド

例:

if (! record.options) { record.options = {}; } 

多くのことを検索した後、私が見つけた応答は私が.toObject()または.toJSON()を使用してこれを行うことができましたが、私はこれらのいずれかを呼び出していないと私はちょうど上で、この条件を追加しますスキーマになっています。

私は.find.findOne

答えて

0

ために同じロジックを繰り返していて今私はあなたが空のデフォルト値を追加したい場合は、必要に悪い返されたレコード/(秒)で、この条件をチェックしています次のようなことをしてください:

var schema = new Schema({ 
    info: { type: <YOUR_TYPE_HERE>, default: {} } 
}, { minimize: false }); 
関連する問題