Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Mongoose在模式中提供数组自定义名称_Arrays_Mongodb_Mongoose_Schema_Mern - Fatal编程技术网

Arrays Mongoose在模式中提供数组自定义名称

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,

所以我在表格里得到了一些信息

所以我想从表单p.x中获取一个名称的信息,并用它来命名我正在创建的模式中的一个数组

以下是我想做的:

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()
      }
    })

})

如你所见,我从主体中获取了一个名称,并试图使用它作为数组的名称

但很明显,这是行不通的

有人知道我应该如何正确地做到这一点吗