Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 是否允许任何访问者更新或插入记录?_Meteor - Fatal编程技术网

Meteor 是否允许任何访问者更新或插入记录?

Meteor 是否允许任何访问者更新或插入记录?,meteor,Meteor,因此,我试图让排行榜的例子,以消除不安全的包,我如何允许任何访问者的网站更新分数 这是我到目前为止收藏文件夹中的内容,我应该在更新下放置什么 Players = new Meteor.Collection("players"); Players.allow({ update: }); 如果allow调用中的函数返回true,则将接受更新 Players.allow({ 更新:函数(用户名、文档、字段名、修饰符){ //通过返回true接受更新。 //通过返回false来拒绝更新

因此,我试图让排行榜的例子,以消除不安全的包,我如何允许任何访问者的网站更新分数

这是我到目前为止收藏文件夹中的内容,我应该在更新下放置什么

 Players = new Meteor.Collection("players");

 Players.allow({
   update:
  });

如果allow调用中的函数返回true,则将接受更新

Players.allow({
更新:函数(用户名、文档、字段名、修饰符){
//通过返回true接受更新。
//通过返回false来拒绝更新。
}
});
如果您只想允许用户更新score字段,那么您应该在这里验证它。例如,您可以进行检查,使参数
修饰符
等于
{$inc:{score:5}}
,这是在客户端使用的(在服务器端需要)


注意:允许(和拒绝)调用可以用比这里描述的更高级的方式使用。检查文档。

如果调用allow中的函数返回true,则将接受更新

Players.allow({
更新:函数(用户名、文档、字段名、修饰符){
//通过返回true接受更新。
//通过返回false来拒绝更新。
}
});
如果您只想允许用户更新score字段,那么您应该在这里验证它。例如,您可以进行检查,使参数
修饰符
等于
{$inc:{score:5}}
,这是在客户端使用的(在服务器端需要)

注意:允许(和拒绝)调用可以用比这里描述的更高级的方式使用。检查文档