Добрый день, есть рестораны и категории. При добавления ресторана выбираются нужные категории
Т.е поля для ресторана в таком виде
categories: [ { type: mongoose.Types.ObjectId, ref: "Category" } ]
И в данном поле есть ссылка на категорию. Однако при добавлении категории у меня точно такое же поля
const CategorySchema = new mongoose.Schema({
name: { type: String, required: true, unique: true },
slug: { type: String, required: true, unique: true },
restaurants: [{ type: mongoose.Types.ObjectId , ref: "Restaurant" }]
})
Однако массив ресторанов пустой, ибо изначально добавляется категория и потом ресторан? Вопрос, возможно ли каким то образом, что когда objectID категории попадает в массив категории для конкретного ресторана, данный ресторан попадал в массив ресторанов для категории.
Я отлично понимаю что MongoDB не реалиционная база данных, но я спрашиваю если это возможно с помощью к примеру того же Middleware ?