Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 流星-否认阅读?_Meteor - Fatal编程技术网

Meteor 流星-否认阅读?

Meteor 流星-否认阅读?,meteor,Meteor,你如何否认在《流星》中读到的收藏 此操作没有允许/拒绝方法,您不能在集合发布筛选器中执行此操作,因为它只运行一次。我很震惊,我认为如果你拒绝阅读,模板会变成空白是有道理的 Meteor在一个只有单一用户类型的网站上运行良好,但如何进一步分离数据以供阅读?检查用户角色后,可以在发布回调函数中调用.stop() 这里有一个例子 我在谷歌上搜索了一段时间后找到了这个答案。希望这能帮助其他人。我仍然觉得奇怪的是,您不能在allow或deny上定义读取属性并实现相同的行为。我的答案是针对集合的deny r

你如何否认在《流星》中读到的收藏

此操作没有允许/拒绝方法,您不能在集合发布筛选器中执行此操作,因为它只运行一次。我很震惊,我认为如果你拒绝阅读,模板会变成空白是有道理的

Meteor在一个只有单一用户类型的网站上运行良好,但如何进一步分离数据以供阅读?

检查用户角色后,可以在发布回调函数中调用.stop()

这里有一个例子


我在谷歌上搜索了一段时间后找到了这个答案。希望这能帮助其他人。我仍然觉得奇怪的是,您不能在allow或deny上定义读取属性并实现相同的行为。

我的答案是针对集合的deny read操作:

这个AFAIK没有正式的解决方案,但我认为有一个社区解决方案

试一试

链接到有关大气的软件包

从页面

使用前/后挂钩扩展Mongo.Collection,用于 插入/更新/删除/查找/查找

从github复制粘贴了一些示例代码

.before.find(userId, selector, options)
.after.find(userId, selector, options, cursor)
.before.findOne(userId, selector, options)
.after.findOne(userId, selector, options, doc)

另一种方法是将游标的空列表返回为
[]
meteor add matb33:collection-hooks
.before.find(userId, selector, options)
.after.find(userId, selector, options, cursor)
.before.findOne(userId, selector, options)
.after.findOne(userId, selector, options, doc)