я не могу сохранить путь к файлу в массиве в mon goose mongodb, и вывод показывает идентификатор? - PullRequest
0 голосов
/ 29 апреля 2020

есть страница загрузки, где я должен загрузить несколько изображений и сохранить имя файла в mongodb

ниже схема

onst colSchema = new mongoose.Schema({
  cname : {
    type: String,
    required: true
  },
  ccity : {
    type: String,
    required: true
  },
  cutoff : {
    type: Number,
    required: true
  },
  ratings : {
    type: Number,
    required: true
  },
   fees : {
    type: Number,
    required: true
  },
  image: [
      {
        name: {
          type: String

        },

      }
    ]
});

ниже код для сохранения

var college = mongoose.model('college',colSchema);

  var u2 = new college({ cname : req.body.cname,
  ccity : req.body.ccity,
  cutoff: req.body.cutoff,
  ratings : req.body.ratings,
  fees : req.body.fees,
  //image :{name:req.files.filename}

  });
  var image = {
                   name: req.files.filename,

               };
           u2.image.push(image);


 res.send(req.files.filename);

я получаю следующий вывод, в одном файле это работает хорошо, надеюсь, вы можете помочь

Example app listening on port 3000!
{
  _id: 5ea946ca0c242c70a41699d4,
  cname: 's',
  ccity: 's',
  cutoff: 0.01,
  ratings: 1,
  fees: 1,
  image: [ { _id: 5ea946ca0c242c70a41699d5 } ]
}

я хочу пути, которые являются именем file.thanks

...