从父模式填充字段

Posted

技术标签:

????????????????????:populate field from parent schema ??????:2021-05-20 18:18:51 ??????:

??????????:

  const transactionSchema = mongoose.Schema(  
       amount: Number,
       order: 
          type: mongoose.Schema.ObjectId,
          ref: 'Order'
        
      ,
      
        toJson:  virtuals: true ,
        toObject:  virtuals: true 
      
    );

????Order Schema,???????(????????Order??)

const orderSchema = mongoose.Schema(
  
    title: String,
     driver: 
      type: mongoose.Schema.ObjectId,
      ref: 'User'
    )

????(??)???,????????????????? ????????:

const userSchema = new mongoose.Schema( ??:???,)

??????????? virtuals ??????

transactionSchema.virtual('driverName', 
  ref: 'User',
  foreignField: 'name', //name of reference field in Review model
  localField: 'driver' //name of reference in local Model
);

??????:

?????1?:

???????????????(???????) ????docs

????:

以上是关于从父模式填充字段的主要内容,如果未能解决你的问题,请参考以下文章

用于填充多个类字段的设计模式

mongoose 模式未在填充字段中注册错误

Mongoose:如何使用来自模式的数据(产品值)使用方法填充另一个模式()中的字段?

猫鼬填充未填充必填字段

如何根据参考/模型填充字段?

如何在 django 中更改模型时填充数据库字段