我正在尝试用猫鼬实现自定义吸气剂,但无法正常工作或无法正常工作。
这是我的模特
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"}]
有人可以告诉我我做错了什么,或者应该改变什么才能得到这种行为?
提前谢谢!