首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Feathersjs滤波结果

Feathersjs滤波结果
EN

Stack Overflow用户
提问于 2017-05-18 11:51:25
回答 1查看 759关注 0票数 0

我创建了一个使用本聊天应用程序指南作为基础的节点/羽毛项目。它工作得很好,但是现在我想过滤api给出的结果。例如,当用户向/messages发出GET请求时,我希望响应只包括授权用户创建的消息,而不是其他任何人的消息。Auth在api中正确工作,消息项有创建消息的userId,但是我不知道我应该做什么以及应该做什么来根据用户id过滤消息。在谷歌上搜索了几个小时之后,我找不到任何与此相关的东西,甚至没有人问我这个问题,那么我在这里遗漏了什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-19 06:09:23

你可以手动过滤。都在beforeafter的钩子上。如何使用钩子

在钩子之前,您可以创建一个函数来更新查询对象,使其只获取/查找它所拥有的数据。

代码语言:javascript
复制
hook.params.query = { ... , ownedBy: hook.params.user._id }

或者执行结果过滤后钩子,您有hook.result,这是您可以在后钩子操作的唯一东西。然后您可以使用Array.prototype.filter()来过滤用户获得的结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44046975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档