【发布时间】:2016-01-15 18:02:29
【问题描述】:
我正在尝试流星仅发布用户有权访问的文档。 访问系统位于文档数据库之外,但如果用户具有访问权限,则类似 hasAccess(customuserID, _id) 的函数调用将返回 true。
问题是发布返回一个游标,所以我不能这样做:
Meteor.publish('theInvoices', function () {
return Invoices.find().fetch().filter(function (doc) {
return hasAccess(customerUserID, doc._id); // external access , filter
});
});
或者当然这个函数返回一个过滤文档数组而不是一个游标所以问题是我如何在发布结果之前过滤查询结果(不使用数据库过滤器)或者我如何将一个文档数组转换为可发布游标?
谢谢
【问题讨论】: