sql >> Database teknologi >  >> NoSQL >> MongoDB

res.redirect viser gamle oplysninger efter formularindsendelse?

Du kan direkte bruge findOneAndUpdate()-funktionen til at opdatere brugerprofilen. Prøv som nedenfor:

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. Hvordan opdaterer jeg delvist et objekt i MongoDB, så det nye objekt vil overlejre / flette med det eksisterende

  2. Mongoose add udløber attribut for et specifikt felt

  3. mongodump fra ekstern node - ude af stand til at godkende ved hjælp af mekanismen SCRAM-SHA-256

  4. Fast i lastning med mangust