0

Collection.allow(options.insert)用来验证用户插入到集合中的文档。我想知道的是我需要对_id插入的属性使用哪些验证测试doc(我使用随机字符串作为 id,而不是 Mongo 样式的 objectId)。

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

4

1 回答 1

0

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

其他检查是可选的,仅允许用户访问、插入或删除您希望他们访问的文档。

于 2013-07-29T07:50:25.417 回答