Итак, я получаю некоторую информацию в форме.
Поэтому я хочу получить информацию из формы px имя и использовать ее для именования массива в создаваемой мной схеме.
Вот что я хочу сделать:
app.post('/edit-rooms', (req, res, next) =>{
const Accomodation = require('../models/accomodation')
Accomodation.findOne({email: req.session.passport.user}).lean().exec((err, user) => {
if (err) {
console.log(err, null);
}
if (user) {
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const AccomSchema = new Schema ({req.body.roomsleft : Array})
const Accomodation = mongoose.model('accomodation', AccomSchema);
Accomodation.update({
roomsleft: req.body.roomsleft,
{req.body.roomsleft}: {
roomnum: req.body.roomnumber,
single: req.body.single,
double: req.body.double,
king: req.body.king,
superking: req.body.superking,
bunk: req.body.bunk,
sofa: req.body.sofa,
button: req.body.button,
},
upsert: true
})
.exec()
}
})
})
Итак, как вы видите, я получаю имя из тела и пытаюсь использовать его в качестве имени массива.
Но очевидно, что не работает.
Кто-нибудь знает, как я должен делать это правильно?