使用流星集合时从开发控制台收到 "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。
我正在尝试使用根据我的 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。