【发布时间】:2014-09-13 17:54:52
【问题描述】:
这几乎肯定会在其他地方有所提及,但是:
如果我有一个带有嵌入式子文档的架构,如下所示:
var ChildSchema = new Schema ({
name : {
type: String,
trim: true
},
user :{
type: String,
trim: true
}
})
var ParentSchema = new Schema ({
name : {
type: String,
trim: true
},
child : [ChildSchema]
})
如何在同一个 .save() 操作中将 ParentSchema 的名称保存到 ParentSchema.name 和 ChildSchema.name?以下根本不起作用。
ChildSchema.pre('save', function(next){
this.name = ParentSchema.name;
next();
});
【问题讨论】:
-
你是如何连接父母和孩子的?
-
还可以查看Mongoose Sub Docs 示例。
-
已编辑以显示子架构在父架构中被调用和创建。仍在寻找答案。