我的一些方法将ID作为输入。我想知道如何使用检查包来检查这些是否是有效的ID。看来Meteor并没有使用Mongo文档中定义的约定。
答案 0 :(得分:1)
从Mongo.Collection文档中我们看到,在创建它时需要一个选项idGeneration
,用于确定生成新文档的_id字段的方法。默认方法是随机字符串,这意味着您应该使用check(docId, String)
。
另一种方法是使用随机Mongo.ObjectID值。对于此方法,您可以使用Match.Where(<function>)
通过简单的正则表达式确定id是有效的。