удалите данные мангуста через определенное время, когда они соответствуют условию.?

#node.js #mongodb #express #mongoose

Вопрос:

Я задаю несколько вопросов на одну и ту же тему. Я не получаю никакого правильного решения. На самом деле. Я хочу удалить данные мангуста, когда выполню условие и через 5 минут. Но я не нахожу никаких решений. Любой добрый человек может решить мою проблему или дать мне какой-либо совет?

Вот я и пытаюсь с-

 const { Schema, model } = require("mongoose");  const userSchema = new Schema({  name: String,  firstName: {  type: String,  required: [true, 'Firstname is required'],  },  lastName: {  type: String,  required: [true, 'Lastname is required'],  },  email: {  type: String,  required: true,  },  phone: String,  password: {  type: String,  select: false  },  avatar: String,  provider: String,  googleId: String,  facebookId: String,  verified: {  type: Boolean,  default: false  },  address: String,  country: String,  city: String,  zipCode: String,  role: {  type: String,  enum: ['user', 'seller', 'admin', 'superAdmin'],  default: 'user'  } }, { timestams: true });  userSchema.index({ createdAt: 1 }, {  expireAfterSeconds: 300,  partialFilterExpression: {  verified: false  } });  module.exports.User = model('User', userSchema);  

Здесь я хочу удалить те данные, где проверка является ложной через 5 минут.. Пожалуйста, помогите мне.. Я новый последователь стека. Пожалуйста, помогите мне.

Комментарии:

1. Все еще есть ошибка в timestamps написании . Есть ли в каких-либо документах в базе createdAt данных поле?