猫鼬自定义吸气剂无法正常工作

时间:2019-02-26 21:09:31

标签: node.js mongodb mongoose mongoose-schema

我正在尝试用猫鼬实现自定义吸气剂,但无法正常工作或无法正常工作。

这是我的模特

const itemsShapePrefix = 'item-';
const itemsModel = new Schema({
  shape: {
    type: String,
    default: 'rect',
    required: true,
    enum: [
      'rect',
      'circle',
      'capsule',
      'rhombus',
    ],
    get: v => `${itemsShapePrefix}${v}`
  }
});

但是在进行model.find()时,我会得到如下列表:

[{"shape": "circle"}]

我实际上想像这样得到它:

[{"shape": "item-circle"}]

有人可以告诉我我做错了什么,或者应该改变什么才能得到这种行为?

提前谢谢!

0 个答案:

没有答案