我正在寻找根据用户信息条件向订阅用户分派事件的最佳方法。
我的用例是:
对这个用例有什么建议吗?
发布于 2022-08-22 07:09:43
为了实现这一点,最好的方法是在documents author 元数据上使用过滤器注入用户订阅。
可以在管道事件上对realtime:beforeSubscribe事件执行此注入。
您需要修改筛选器,以便在文档作者中包含一个子句,但也需要将原始筛选器保留在and操作符中。您可以从这个例子中获得灵感:
app.pipe.register('realtime:beforeSubscribe', request => {
request.input.body = {
and: [
{
equals: { '_kuzzle_info.createdAt': request.context.user._id }
},
request.input.body
]
};
return request;
});https://stackoverflow.com/questions/72767474
复制相似问题