#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
данных поле?