Tengo el siguiente esquema de mangosta
const groupSchema = new mongoose.Schema({ club:{ type: mongoose.Schema.Types.ObjectId, ref: 'Club', required:true, }, group:[{ team:{ type: mongoose.Schema.Types.ObjectId, ref: 'Team', required:true, }, wins:[{ type: mongoose.Schema.Types.ObjectId, ref: 'Game', default:[], }], points:{ type: Number, default: function(){ return this.wins.length } }, }], },{timestamps:true}) El problema que tengo es con el valor predeterminado del atributo de points . Debería return this.wins.lenght , pero permite devolver 0 .
Cuando lo probé con this._id , confirmó que me refiero al objeto correcto ya que era igual a la identificación del subdocumento, pero no funciona con this.wins.length
¿alguna sugerencia?