Un comentario puede tener 2 tipos de autor, el primero es usuario y el segundo es listado.
comentario.js
commentSchema={ _author: { type: mongoose.Schema.Types.ObjectId, refPath: 'author' }, author: { type: String, required: true, enum: ['User', 'Listing'] },text: { type: String, required: true, trim: true }}ahora los usuarios tienen sus detalles de perfil dentro del modelo de perfil general y las listas tienen sus detalles de perfil dentro del modelo de información de lista
modelo de usuario.js {_generalProfile:ObjectId}
ListingModel.js {_listingInformation:ObjectId}
generalProfile.js {name:String}
listInformation.js {title:String}
ahora, al obtener un comentario, cómo completar el usuario y los datos de la lista, significa que si el autor es el usuario, complete el perfil general y si el autor está en la lista, complete la información de la lista
como hacer esto ?
Gracias