MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

res.redirect pokazuje stare informacje po przesłaniu formularza?

Możesz bezpośrednio użyć funkcji findOneAndUpdate(), aby zaktualizować profil użytkownika. Spróbuj jak poniżej:

const express = require('express');
const router = express.Router();
const { ensureAuthenticated } = require('../config/auth');
const mongoose = require('mongoose');
const User = require('../models/User');

router.post('/', ensureAuthenticated, (req, res) => {
  User.findOneAndUpdate({_id:req.user.id},{name: req.body.name},{new: true},(err,doc)=>{
       console.log('#### Updated Record ####',doc);
       res.redirect('/profile');
  });   
});



module.exports = router;



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dlaczego PyGame zawiesza się w połączeniu z PyMongo?

  2. MongoDB/PHP usuwa określony element tablicy wewnątrz dokumentu

  3. Aktualizacja odniesienia wraz z innymi wartościami Mongoose

  4. Wkładka Mongodb/mongoose nie jest funkcją

  5. pymongo nie może połączyć się z bazą danych na zdalnym serwerze