Arrays Mongoose在模式中提供数组自定义名称
所以我在表格里得到了一些信息 所以我想从表单p.x中获取一个名称的信息,并用它来命名我正在创建的模式中的一个数组 以下是我想做的:Arrays Mongoose在模式中提供数组自定义名称,arrays,mongodb,mongoose,schema,mern,Arrays,Mongodb,Mongoose,Schema,Mern,所以我在表格里得到了一些信息 所以我想从表单p.x中获取一个名称的信息,并用它来命名我正在创建的模式中的一个数组 以下是我想做的: app.post('/edit-rooms', (req, res, next) =>{ const Accomodation = require('../models/accomodation') Accomodation.findOne({email: req.session.passport.user}).lean().exec((err,
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()
}
})
})
如你所见,我从主体中获取了一个名称,并试图使用它作为数组的名称
但很明显,这是行不通的
有人知道我应该如何正确地做到这一点吗