如何限制在 Meteor 中插入

How to restrict insert in Meteor

如果用户被允许插入数据,他们可以在对象中插入任何东西。如何在没有方法的情况下限制用户插入?

(如果不是灵丹妙药,我不希望用户使用一些额外的库。)

您应该使用另一个库:https://github.com/aldeed/meteor-collection2。在流星社区广泛使用。

它允许根据模式验证集合。

解决方案非常简单。拒绝从客户端插入并使用 Meteor.methods 创建服务器端方法来插入数据。然后使用 Meteor.apply

在客户端中调用服务器方法

查看拒绝规则here