如何处理InsertMany()上的两种方式引用?

时间:2019-03-11 06:44:26

标签: node.js mongodb mongoose mongoose-schema

我有3个收藏集,例如 Employee,Project和Work , 我有两种互相引用的方式。

当一次插入/删除到工作中时,这非常好(我将更新员工/项目集合)。但是当我在Work中执行 InsertMany 时,如何更新员工/项目集合?

  

员工架构

name: {
    type: String,
    required: true
},
work:[{
    type: mongoose.Schema.Types.ObjectId,
    ref: 'Work',
}]
  

项目架构

name: {
    type: String,
    required: true
},
work:[{
    type: mongoose.Schema.Types.ObjectId,
    ref: 'Work',
}]
  

工作模式

date: {
    type: Date,
},
employee: {
    type: mongoose.Schema.Types.ObjectId,
    ref: 'Employee',
},
project: {
    type: mongoose.Schema.Types.ObjectId,
    ref: 'Project',
},

0 个答案:

没有答案