是否支持虚拟字段在select像SQL一样
在SQL中,我可以使用'status'虚拟字段来创build以下SELECT语句:
SELECT CASE WHEN field = 1 THEN 'sale' ELSE 'none' END as status
有没有像mongoose?
是。 mongoose模式支持虚拟。 查看指南的模式部分。 我想你可能想要这样的东西:
var salesSchema = new Schema({ sale: Number }); salesSchema.virtual('status').get(function() { if (this.sale === 1) { return 'sale'; } else { return 'none'; } });