1

我觉得我在这里很愚蠢并且误解了文档。

我第一次尝试使用feathersjs,我正在慢慢找到自己的方式。

我可以使用服务生成器创建(例如)一个 /messages 路由,它允许我获取所有消息。

我想要做的是过滤查询(在我假设的前钩子中,或者可能是自定义路由)。例如,仅获取在特定日期发送的消息,或者如果设置了正确的关系 - 仅获取登录用户和另一个用户之间的消息。

实际上,我希望将其应用于我的 /messages 路由,但我不完全确定我应该把它放在哪里。

谢谢

4

1 回答 1

1

好的,我不完全确定这是否是正确的方法,但我可以通过像这样安装一个 before 钩子来实现我想要的:

module.exports = function() {
    return function(hook) {
        hook.params.query = {
          name: 'peter'
        }
    };
};

例如,只返回名称字段为“peter”的结果

如果可能的话,我更愿意找到一种方法来实现比这更高级的查询。

于 2017-01-14T20:56:01.673 回答