Javascript 得到一个;找不到方法[404]”;使用meteor集合时,开发人员控制台出现错误

Javascript 得到一个;找不到方法[404]”;使用meteor集合时,开发人员控制台出现错误,javascript,mongodb,meteor,meteor-autoform,Javascript,Mongodb,Meteor,Meteor Autoform,我试图用mongo模式生成的自动表单将文档插入meteor集合,但当我按下submit按钮时,在开发控制台中出现“method not found[404]”错误。我相信这是源于以下代码: GameList.allow({ insert: function(userId, doc){ return !!userId; } }); 允许用户以用户身份登录时向数据库添加文档。如果没有这段代码,我将收到一个“未授权[403]”错误,因为我从meteor应用程序中取出了不安全的包。知道

我试图用mongo模式生成的自动表单将文档插入meteor集合,但当我按下submit按钮时,在开发控制台中出现“method not found[404]”错误。我相信这是源于以下代码:

GameList.allow({
  insert: function(userId, doc){
    return !!userId;
  }
});
允许用户以用户身份登录时向数据库添加文档。如果没有这段代码,我将收到一个“未授权[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文档,您应该在服务器上运行。尝试将它们放在服务器端代码中,然后再次运行此代码。

我认为这是因为根据Meteor文档,您应该在服务器上运行。尝试将它们放在服务器端代码上并再次运行。

您可以添加自动表单代码吗?@StephenWoods刚刚在服务器端代码或客户端代码上设置了允许/拒绝规则吗?@StephenWoods他们在客户端代码上设置了允许/拒绝规则。您可以添加自动表单代码吗?@StephenWoods刚刚在服务器端代码或客户端代码上设置了允许/拒绝规则服务器代码还是客户端代码?@stephenwoods他们是在客户端代码上运行的