Update a document by id and send response
mongoose error
import { updateByIdAndSendResponse } from '@mdazad/common-utils';import express from 'express';import { User } from '../models/user';const router = express.Router();router.put("/:id", async (req, res) => {await updateByIdAndSendResponse(req, res, User, { name: 'John Doe' });}); Copy
import { updateByIdAndSendResponse } from '@mdazad/common-utils';import express from 'express';import { User } from '../models/user';const router = express.Router();router.put("/:id", async (req, res) => {await updateByIdAndSendResponse(req, res, User, { name: 'John Doe' });});
if you want to populate fields in response
import { updateByIdAndSendResponse } from '@mdazad/common-utils';import express from 'express';import { User } from '../models/user';const router = express.Router();router.put("/:id", async (req, res) => {await updateByIdAndSendResponse(req, res, User, { name: 'John Doe' }, ['posts']);}); Copy
import { updateByIdAndSendResponse } from '@mdazad/common-utils';import express from 'express';import { User } from '../models/user';const router = express.Router();router.put("/:id", async (req, res) => {await updateByIdAndSendResponse(req, res, User, { name: 'John Doe' }, ['posts']);});
express request
express response
mongoose model
data to update
fields to populate
updated document in response if found
Generated using TypeDoc
Update a document by id and send response
Throws
mongoose error
Example
Example
if you want to populate fields in response