如何从钩子访问mongoose模型

问题描述 投票:0回答:1

我正在尝试直接访问使用CLI CLI创建的模型。在羽毛 - 猫鼬文件中,它表明:

注意:您可以通过钩子内的this.Model访问Mongoose模型并像往常一样使用它。有关定义模型的更多信息,请参阅“猫鼬指南”。

我试图从这样的自定义钩子访问模型:

module.exports = function (options = {}) {
  return async context => {
    this.Model
    return context
  }
}

我期待模型回来,但我只是得到undefined

node.js express mongoose feathersjs
1个回答
1
投票

首先是尽量不使用箭头功能。

return async function(context) => {
    ...
}

我建议通过上下文context.service('serviceName').Model'访问它

© www.soinside.com 2019 - 2024. All rights reserved.