Javascript 得到一个;找不到方法[404]”;使用meteor集合时,开发人员控制台出现错误
我试图用mongo模式生成的自动表单将文档插入meteor集合,但当我按下submit按钮时,在开发控制台中出现“method not found[404]”错误。我相信这是源于以下代码: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应用程序中取出了不安全的包。知道
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他们是在客户端代码上运行的