MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

res.redirect hiển thị thông tin cũ sau khi gửi biểu mẫu?

Bạn có thể sử dụng trực tiếp hàm findOneAndUpdate () để cập nhật hồ sơ người dùng. Hãy thử như sau:

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. Làm cách nào để truy vấn các giá trị riêng biệt trong Mongoose nhưng trả về tất cả tài liệu?

  2. MongoDB:Làm cách nào để cập nhật một thành phần con duy nhất trong một mảng, được tham chiếu bởi chỉ mục trong mảng?

  3. MongoDB Truy vấn chậm theo ID

  4. Mongodb không thể truy vấn tài liệu con theo ID (trả về null)

  5. mongo sao chép từ bộ sưu tập này sang bộ sưu tập khác (trên cùng một db)