【发布时间】:2015-08-10 10:54:40
【问题描述】:
当我试图将数据保存在数据库中时,它给出了禁止消息
CastError: Cast to undefined failed for value
[
{"product":{"supplierId":{"undefined":"rfytr"}}},
{"product":{"supplierId":{"$empty":"rfytr"}}}
] at path "condition"
我无法找出问题所在。 我的架构是
var mongoose = require('mongoose'),
validator = require('mongoose-validators'),
Schema = mongoose.Schema;
var RuleSchema = new Schema({
description: {
type: String,
validate: [validator.isLength(1, 50)]
},
status: {
type: String,
enum: ['live', 'active', 'paused', 'inactive', 'unfinished']
},
/**
condition. It can only contain object.
*/
condition: [{
type: Object
}]
});
【问题讨论】:
标签: javascript node.js mongodb mongoose