2013-07-29 22 views
0

我使用Collection.allow(options.insert)来验证用户插入到集合中的文档。我想知道的是我需要在插入的doc_id属性上使用哪些验证测试(我使用随机字符串作为id,而不是Mongo风格的objectId)。必须验证流星集合中的_id吗?

是否需要检查_id是一个看起来像一个id的字符串,或者如果_id属性无效,数据库是否会拒绝该文档?我是否也应该确保数据库中没有其他文档具有该ID?

回答

0

严格地说,您不需要对_id进行任何验证测试。如果您提供的_id不是唯一的,那么数据库将拒绝插入,但我认为这是唯一的规则。如果插入错误,检查_id是否唯一也可以在之后选取。

其他检查是可选的,只是允许用户访问,插入或删除你想要的文件。