1

まず、このコードは今日から完全に機能します。理由はわかりませんが、これは変更されており、変更していません。これはコードです:

app.post('/upload', function (req, res){

  var tags = req.body.tags.split(" ");

  usermodel.findOne({ user: req.session.user }, function (err, user){

    console.log(user);

   var img = user.imagen.push({

     title: req.body.title,
     name: req.files.art.name,
     author: user.user,
     description: req.body.description,
     index: user.imagen.length + 1,
     path: './users/' + user.user + '/' + req.files.art.name,
     dowload: req.body.share,
     tags: tags

  });

    user.save(function (err, suser){

     if (err) throw err;


    fs.readFile(req.files.art.path, function(err, data){

       if (err) throw err;

       fs.writeFile(user.path + '/' + req.files.art.name, data, function(err){

             if(err) throw err;

             res.redirect('/home');

      }); 
     });
    });
  });

そして、ユーザーを確認すると、そのユーザーの imagen 配列は、この [object Object] のようになります。なぜこれが起こるのですか?これに対する解決策はありますか...?

よろしくお願いします!

編集:

これはスキーマです:

var usersschema = new mongoose.Schema({

  user: String,
  pass: String,
  imagen: [{ 

              title: String,
              name: String,
              views: Number,
              type: String,
              author: String,
              tags: [String],
              description: String,
              index: Number,
              path: String,
              date: { type: Date, default: Date.now },
              dowload: String,
              like: Number,

           }],

});

4

0 に答える 0