delete single image by using user id in node js mongodb

const mongoose = require('mongoose');
const User = require('./models/user');

async function deleteSingleImageByUserId(userId, imageName) {
  try {
    await mongoose.connect('mongodb://localhost:27017/yourDBName', {
      useNewUrlParser: true,
      useUnifiedTopology: true
    });

    const user = await User.findById(userId);

    if (!user) {
      throw new Error('User not found');
    }

    const updatedImages = user.images.filter(image => image.name !== imageName);
    user.images = updatedImages;
    await user.save();

    await mongoose.disconnect();
  } catch (error) {
    console.error(error);
  }
}

deleteSingleImageByUserId('yourUserId', 'imageToDelete.jpg');