Это моя первая модель mon goose;
const mongoose = require ('mongoose');
const Schema = mongoose.Schema;
const parentSchema = new mongoose.Schema({
name:{
type: String,
required:true},
subModel:[{
type: Schema.Types.ObjectId,
ref: 'menu'
}]
})
var ParentModel = mongoose.model('bars',parentSchema);
module.exports = ParentModel
Это моя вторая модель sub * mon2 goose;
const mongoose = require ('mongoose');
const Schema = mongoose.Schema;
const subSchema = new Schema({
title: String,
name:String
})
var subModel = mongoose.model('sub-document',subSchema);
module.exports = subModel
А это мой маршрут и функция контроллера ;
router.route('/:_id').
put(updateBar)
exports.updateBar = async (req, res, next) => {
const { _id } = req.params;
const dt = req.body;
const updatedModel = await subModel.findByIdAndUpdate(_id, dt, { new: true })
res.send(updatedModel)
}
Но это не обновляет мой поддокумент. Я должен обновить свою родительскую модель с моим поддокументом. Как я могу обновить свой поддокумент?