3

SQL では、「ステータス」仮想フィールドを使用して次の SELECT ステートメントを作成できます。

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

マングースのようなものはありますか?

4

1 に答える 1

2

はい。Mongoose スキーマは仮想をサポートします。ガイドのスキーマ セクションをご覧ください。次のようなものが必要になると思います。

var salesSchema = new Schema({
  sale: Number
});

salesSchema.virtual('status').get(function() {
  if (this.sale === 1) {
    return 'sale';
  } else {
    return 'none';
  }
});
于 2012-10-19T20:39:32.043 に答える