Necesito indicar que usuario hizo la última modificación del documento en MongoDB.
Tengo el siguiente modelo de Categorías:
import { Schema, model } from "mongoose"; const CategorySchema = Schema ( { name: { type: String, maxlength:50, unique: true, required: [true, 'El Nombre es obligatorio'] }, desc: { type: String, maxlength:50, required: [true, 'El Apellido es obligatorio'] }, img: { type: String }, status: { type: Boolean, default: true, required: [true, 'El Estatus es obligatorio'] }, user:{ type: Schema.Types.ObjectId, ref:'Users', required: [true, 'El Usuario es obligatorio'] }, createdAt: { type: Date, default: Date.now } } );Mi idea es obtener el _id del usuario que está realizando la actualización e insertarlo en otro objeto del modelo y también en otro objeto que obtenga la fecha de actualización. Algo como:
lastModificationBy:{ type: String, maxlength:50, required: true }, updatedAt:{ type: Date, default: Date.now }Sin embargo, no sé si esto es correcto y funcional. Gracias por tu ayuda.