我有这个架构:
const childSchema = mongoose.Schema({
days: Number
})
const parentSchema = mongoose.Schema({
date: Date,
children: [ childSchema ]
})
我需要在
childSchema
中获得一个称为“日期”的虚拟字段,用于计算parentSchema
的日期,并合计childSchema
的日期。childSchema.virtual('date').get(function(){
// How can I get the parentSchema's data ?
})
最佳答案
您可以对getter函数使用this.parent
方法来访问父文档。
childSchema.virtual('date').get(function(){
const parent = this.parent();
});
关于node.js - 子文档上的 Mongoose 虚拟字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50976821/