使用 feathers-common-hook 的 populate in before hook

Use feathers-common-hook's populate in before hook

是否可以像以前的钩子一样使用populate/fastjoin?

确切需要: 我有两个服务用户和用户状态。

// Models looks like this 
const users = {
    id: number,
    name: string
}

const user-statuses = {
    userId: number,
    status: string
}

我想获取状态为 'invited' 的所有用户:

app.service('users').find({
    query: {
        status: 'invited'
    }
})

如果可以解决这个问题,我需要如何设置 populate/fastjoin?

(我用feathers-sequelize,知道它的include机制。它可以做到这一点。)

不可能通过 feathers-common-hook lib 做到这一点,但 feathers-fletching joinQuery 解决了这个问题。带有箭羽的正确请求将如下所示:

app.service('users').find({
  query: {
    'user_status.status': 'invited'
  }
});