我有这个模型设置。我想要一个包含子文档数组的父记录。 子文档具有模式,并使用继承。
//
// Children
function abstractSchema() {
Schema.apply(this, arguments);
this.add({
name: String
});
};
util.inherits(abstractSchema, Schema);
var mySchema = new abstractSchema();
//
// Inherited Types
var textPropertySchema = new abstractSchema({
length: Number
});
var numberPropertySchema = new abstractSchema({
dp: Number
});
//
// Parent Model
var myModelSchema = mongoose.Schema({
name: String,
properties : [mySchema]
});
当我保存numberPropertySchema或textPropertySchema的每个实例时,_t(类型被写入)并且能够正确地反序列化。
然而,当作为子doc数组添加时,它们仅仅保留了基础对象属性。
这有什么办法吗?可以使用的任何扩展名吗?
由于 山姆