私はスキーマを持っています:
// Schema
var Product = new Schema({
data: {
type: mongoose.Schema.Types.Mixed
},
created: {
type: Date,
'default' : Date.now
}
});
「データ」フィールドは、変化する json 文字列を格納するために使用されます。ただし、長さなどの基本的な検証を実行したいのですが、これを行うと:
// Validation
Product.path('data').validate(function (value) {
console.log(value);
return value.length > 0;
}, 'Data cannot be blank');
データが存在しないというエラーをスローします。
TypeError: Cannot read property 'length' of undefined
これを行う最善の方法は何ですか?