У меня есть схема таблицы:
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», мне нужно, чтобы это изменение отразилось и в других документах, содержащих этот документ.
Можно ли это сделать с помощью встроенных документов?
Я посмотрелна другие связанные вопросы.Однако мне не ясно, возможно ли это, или мне нужно будет использовать справочник данных только для таких случаев использования.