У меня есть маршрут ниже, который берет данные формы и пытается ввести страницу и архив в существующее имя, которое уже находится в mongodb.Мои данные формы отправляются правильно, как я вижу из своего console.log.
Теперь мне нужно вставить имя страницы и имя архива там, где оно равно имени.Есть ли у него уже данные или нет.Они уже настроены с массивом в схеме.Вы можете увидеть мою схему ниже
Любые идеи о том, как получить эту настройку?
router.post('/add-page', function(req, res, next){
if(req.body.name && req.body.page && req.body.archive){
//create object with form input
var pageData = {
client: req.body.name,
page: req.body.page,
archive: req.body.archive
};
console.log(pageData);
//insert data
Page.then(function(db){
delete req.body._id;
db.collection('pages').insertOne();
});
return res.render('index', { title: 'Home' });
}else{
var err = new Error('All fields required.');
err.status = 400;
return next(err);
}
});
var ClientSchema = new mongoose.Schema({
client: {
type: String,
required: true,
trim: true,
unique: true,
},
page: {
type: [],
trim: true,
},
archive: {
type: [],
trim: true,
}
});