Getter/Setter Mongoose FeathersJS 获取或查找
Getter/Setter Mongoose FeathersJS on get or find
在 mongoose 模式中使用 getter 或 setter 时,仅在创建时调用。
对于模式选项中的 toJSON 或 toObject 中的转换函数,它是相同的。
在 get 或 find 上没有 console.log()
const schema = new Schema({
imageId: {
type: String,
get: (v) => {
console.log('Here');
return v;
}
},
}, {
timestamps: true
toJSON: {
transform: (doc, ret, options) => {
console.log('Here too');
}
}
}
});
你知道如何让它们在 get 和 find 上工作吗?
谢谢
使用 Mongoose 模型属性时,lean
service option 需要设置为 false
。
在 mongoose 模式中使用 getter 或 setter 时,仅在创建时调用。 对于模式选项中的 toJSON 或 toObject 中的转换函数,它是相同的。 在 get 或 find 上没有 console.log()
const schema = new Schema({
imageId: {
type: String,
get: (v) => {
console.log('Here');
return v;
}
},
}, {
timestamps: true
toJSON: {
transform: (doc, ret, options) => {
console.log('Here too');
}
}
}
});
你知道如何让它们在 get 和 find 上工作吗?
谢谢
使用 Mongoose 模型属性时,lean
service option 需要设置为 false
。