Quantcast
Channel: ¿Es posible hacer la media de todos los valores de una coleccion relacionada con ObjectId? - Stack Overflow en español
Viewing all articles
Browse latest Browse all 2

¿Es posible hacer la media de todos los valores de una coleccion relacionada con ObjectId?

0
0

Tengo estas dos colecciones:

  var wineSchema = new Schema({  name:         { type: String }, //nombre del vino  code:       { type:String},  type:         {                    type: String,                    enum: ['Tinto','Rosado','Blanco']                },  winery:       { type: String }, //Viñedo  grape_type:   { type: String }, //tipo de uva  year:         { type: Number }, // añada  alcohol:      { type: Number },  //grados de alcohol  rates:  [{ type: Schema.ObjectId, ref: "Puntuacion" }],  comentarios:  [{ type: Schema.ObjectId, ref: "Comentario" }],});var puntuacion = new Schema({  usuario   : { type: Schema.ObjectId, ref: "Usuario" },  usuName   : {type: String},  vineName  : { type: String},  puntuacion    : { type: Number}});

Es posible hacer la media de todas las puntuaciones de puntuacion.puntuacion de cada vino. La idea es hacer primero un populate par que me muestre todos los vinos con sus respectivas puntuaciones y después de todas estas hacer una media de puntuacion.puntuacion con aggregate..

No se si es posible hacerlo.. ¿Alguna idea?


Viewing all articles
Browse latest Browse all 2

Latest Images





Latest Images