我正在尝试直接访问使用CLI CLI创建的模型。在羽毛 - 猫鼬文件中,它表明:
注意:您可以通过钩子内的this.Model访问Mongoose模型并像往常一样使用它。有关定义模型的更多信息,请参阅“猫鼬指南”。
我试图从这样的自定义钩子访问模型:
module.exports = function (options = {}) {
return async context => {
this.Model
return context
}
}
我期待模型回来,但我只是得到undefined
。
首先是尽量不使用箭头功能。
return async function(context) => {
...
}
我建议通过上下文context.service('serviceName').Model'
访问它