hace mongoose admite campos virtuales en seleccionar como SQL

En SQL puedo hacer la siguiente instrucción SELECT con el campo virtual 'status':

SELECT CASE WHEN field = 1 THEN 'sale' ELSE 'none' END as status 

¿Hay algo así como en la mongoose?

Sí. Los esquemas Mongoose admiten virtuales. Echa un vistazo a la sección de esquema de la guía . Creo que puedes querer algo como esto:

 var salesSchema = new Schema({ sale: Number }); salesSchema.virtual('status').get(function() { if (this.sale === 1) { return 'sale'; } else { return 'none'; } }); 
Intereting Posts