“Dokumen patch Mongoose” Kode Jawaban

Mongoose menemukan dan memperbarui penyangga

var query = {'username': req.user.username};
req.newData.username = req.user.username;

MyModel.findOneAndUpdate(query, req.newData, {upsert: true}, function(err, doc) {
    if (err) return res.send(500, {error: err});
    return res.send('Succesfully saved.');
});
florinrelea

save atau update luwak

// This will create another document if it doesn't exist
findByIdAndUpdate(_id, { something: 'updated' }, { upsert: true });
florinrelea

Dokumen patch Mongoose

//Router file. After doing all your imports at beginning of file
const router = express.Router();
app.use('/pathforpostrequests', router);

router.patch('/:name', controller.updatePerson, (req, res, next) => {
  res.status(200).json(res.locals.person);
});

// Controller file. After doing all your imports at beginning of file. Person is an example mongo schema you will need to setup in a schema file.
const controller = {
  updatePerson (req, res, next) {
    Person.findOne({ firstName: req.params.name }).exec()
    .then((result) => {
      result.firstName = req.body.firstName;
      result.save();
      res.locals.person = result;
      next();
    })
  },
}
felinehasher

Jawaban yang mirip dengan “Dokumen patch Mongoose”

Pertanyaan yang mirip dengan “Dokumen patch Mongoose”

Lebih banyak jawaban terkait untuk “Dokumen patch Mongoose” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya