Так что в моем MongoDB, когда я добавляю массив, он добавляет в него объект с номером 0 и моими строковыми числами внутри объекта 0.
Так что теперь каждый раз, когда я добавляю имя моего массива rooms
Я хочу, чтобы на этот раз объектом был номер 0 + 1.
Вот что я сделал до сих пор:
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) {
Accomodation.update({
roomsleft: req.body.roomsleft,
room: {
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()
}
})
})
And here is what my DB looks like:
https://i.stack.imgur.com/c2XuC.png