Create a document in mongodb and send response
mongoose error
import { createDocumentAndSendResponse } from '@mdazad/common-utils';import express from 'express';import { User } from '../models/user';const router = express.Router();router.post("/", async (req, res) => {await createDocumentAndSendResponse(req, res, User, req.body);}); Copy
import { createDocumentAndSendResponse } from '@mdazad/common-utils';import express from 'express';import { User } from '../models/user';const router = express.Router();router.post("/", async (req, res) => {await createDocumentAndSendResponse(req, res, User, req.body);});
if you want to populate fields in response
import { createDocumentAndSendResponse } from '@mdazad/common-utils';import express from 'express';import { User } from '../models/user';const router = express.Router();router.post("/", async (req, res) => {await createDocumentAndSendResponse(req, res, User, req.body, ['posts']);}); Copy
import { createDocumentAndSendResponse } from '@mdazad/common-utils';import express from 'express';import { User } from '../models/user';const router = express.Router();router.post("/", async (req, res) => {await createDocumentAndSendResponse(req, res, User, req.body, ['posts']);});
express request
express response
mongoose model
data to create document
fields to populate
created document in response
Generated using TypeDoc
Create a document in mongodb and send response
Throws
mongoose error
Example
Example
if you want to populate fields in response