delete all images by using single user id node js mongodb code example

Example: delete single image by using user id in node js mongodb

// User delete his single image by using user id and image id
const deleteSingleImageByUserId = async (req, res) => {
  try {
    const user = await User.findByIdAndUpdate(
      req.params.userId,
      {
        $pull: {
          images: {
            _id: req.params.imageId,
          },
        },
      },
      { new: true }
    );

    //console.log("req params imageId: ", req.params.imageId + images);

    if (!user) {
      return res.status(400).send("User not found");
    }

    await Imageup.findByIdAndDelete(req.params.imageId);

    res.send("Image is deleted successfully!");
    console.log("user user: ", user);
  } catch (err) {
    res.status(500).send("Something went wrong!");
  }
};