я создаю веб-приложение для стека MEAN,
У меня есть две связанные коллекции категории и бренды .
теперь, когда я добавляю новый бренд и автоматически выбираю его категорию, идентификатор категории сохраняется в схеме бренда,
но я не знаю, как обновить (установить пустым) это поле (идентификатор категории в схеме бренда) при удалении категории из схемы категории ...
надеюсь, я прояснил свою проблему.
const mongoose = require('mongoose');
const categorySchema = mongoose.Schema({
categoryname: { type: String, required:true},
categoryBrands: [{
type: mongoose.Schema.Types.ObjectId,
ref: "Brand",
required: true }]
});
module.exports = mongoose.model('Category', categorySchema);
Схема коллекции брендов:
const mongoose = require('mongoose');
const brandSchema = mongoose.Schema({
brandName: { type: String, required: true },
brandCategory: {
type: mongoose.Schema.Types.ObjectId,
ref: "Category",
required: true
}
});
module.exports = mongoose.model('Brand', brandSchema);