Обновление документов, встроенных в другие документы - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть схема таблицы:

 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», мне нужно, чтобы это изменение отразилось и в других документах, содержащих этот документ.

Можно ли это сделать с помощью встроенных документов?

Я посмотрелна другие связанные вопросы.Однако мне не ясно, возможно ли это, или мне нужно будет использовать справочник данных только для таких случаев использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...