Please enable JavaScript.
Coggle requires JavaScript to display documents.
MONGOOSE_4 USING_MODEL, JEM : .json({message: err.message}) - Coggle…
MONGOOSE_4
USING_MODEL
USING
Creating
Way-1
new User({k:v})
const user =
await user.save()
Way-2
const user =
await User.create({k:v})
Updating
const user =
//getFromDb
user.field =
value
await user.save()
POSTING
router.post("/", async func)
func(req, res) {..}
const user =
new User({k:v})
try {..}
const newUser =
await user.save()
res.status(201)
.json(newUser)
catch (err) {..}
res.status(400)
JEM
REMOVE
const item =
await User.findById(..)
req.params.id
item.deleteOne()
When
Middleware
Used
req.user.deleteOne()
UPDATE
const item =
await User.findById(..)
item
.name =
req.body.name
.save()
try {..}
const updatedUser =
await res.user.save()
await user.save()
res.json(..)
updatedUser
catch (err) {..}
res.status(400)
JEM
MONGODB
All-Funcs
Available
GETALL
router.get('/', async func)
func(req,res) {..}
try {..}
const users =
await User.find()
res.json(users)
catch (err) {..}
res.status(500)
JEM
JEM : .json({message: err.message})