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