我觉得我在这里很愚蠢,误解了文档。
我第一次尝试使用feathersjs,我正在慢慢找到自己的方式。
我可以使用服务生成器创建(例如)/messages路由,它允许我获取所有消息。
我正在尝试做的是过滤查询(在我假设的钩子之前,或者可能是自定义路由)。例如,仅获取在特定日期发送的消息,或者如果设置了正确的关系 - 仅获取登录用户和另一个用户之间的消息。
实际上,我希望将其应用于我的/messages路由,但我不完全确定应该将其放在哪里。
谢谢
好的,
我不完全确定这是否是正确的方法,但我可以通过安装一个 before 钩子来实现我想要的,如下所示:
module.exports = function() {
return function(hook) {
hook.params.query = {
name: 'peter'
}
};
};
例如,只会返回名称字段为"peter"的结果
不过,如果可能的话,我更愿意找到一种方法来实现比这更高级的查询。