我有一个表架构:
const tableSchema = new mongoose.Schema({
name : String,
isOccupied:{type:Boolean,default:false}
});
const Table = mongoose.model('Table',tableSchema);
我有一个KOT模式:
const kotSchema = new mongoose.Schema({
table: { type: tableSchema,
required : "Table is required"
}
})
我有一个账单模式:
const billSchema = new mongoose.Schema({
kots:[kotSchema]
})
这三个都作为单独的文档存在于数据库中。
我想要的是,当我在表文档中进行更改时,该更改需要反映在以前保存的KOT以及BILL集合中。
例如,我有一个表文档,表名称为“ T1”。并且该文档在一些KOT和BILL文档中作为子文档存在。现在,当我将表名更新为“ Table1”时,我需要进行此更改以反映在包含该文档的其他文档中。
我可以使用嵌入式文档吗?
我看了其他相关问题。但是,我不清楚这是否可行,还是仅需要将Data Reference用于此类用例。