流星让一位用户阅读和更新所有文档

时间:2018-09-03 21:40:30

标签: mongodb meteor

我编写了一个发布函数,该函数获取当前的userId并查找与该用户相关的所有文档。现在,所有用户都只能读取,更新和删除他们创建的内容。

我想添加一个基本上将是管理员用户的用户,该用户可以访问以读取,更新或删除所有文档。

有没有一种简单的方法可以实现?请在下面查看我的推送功能代码,如何将一个管理员用户添加到发布功能?

Meteor.publish("docs", function() {
    return Docs.find({ userId: this.userId });
  });

Meteor.methods({
  "docs.insert"(
    name,
    title,
    purpose
  ) {
    if (!this.userId) {
      throw new Meteor.Error("not-authorized");
    }
return Docs.insert({
      name,
      title,
      purpose
      userId: this.userId,
    });
  },

创建和登录用户已在工作。我唯一需要的是让普通用户可以访问所有文档。

1 个答案:

答案 0 :(得分:1)