使用流星集合时从开发控制台收到 "method not found [404]" 错误

Getting a "method not found [404]" error from dev console while working with meteor collections

我正在尝试使用根据我的 mongo 模式制作的自动表单将文档插入到我的流星集合中,但是当我按下提交按钮时,它在开发中给我一个 "method not found [404]" 错误安慰。我相信它来自这段代码:

GameList.allow({
  insert: function(userId, doc){
    return !!userId;
  }
});

这允许人们在以用户身份登录时将文档添加到数据库中。如果没有此代码,我将收到 "not authorized [403]" 错误,因为我从我的 meteor 应用程序中取出了不安全的包。知道是什么原因导致此方法未找到错误吗?

自动格式代码:

{{> quickForm collection="GameList" id="insertGameForm" type="insert" class="newGameForm"}}

自动表单的架构:

GameListSchema = new SimpleSchema({
  title: {
    type: String,
    label: "Title"
  },
  platform: {
    type: String,
    label: "Platform"
  },
  category: {
    type: String,
    label: "Category"
  },
  gameRank: {
    type: String,
    label: "GameRank"
  },
  auth: {
    type: String,
    label: "Author",
    autoValue: function(){
      return this.userId
    },
    autoform: {
      type: "hidden"
    }
  }
});

GameList.attachSchema(GameListSchema);

我相信这是因为根据 Meteor 文档,您的 allow/deny rules 应该 运行 在服务器上。尝试将它们放在服务器端代码中,然后再次 运行ning。