【问题标题】:Necessary to validate _id in Meteor collections?需要验证 Meteor 集合中的 _id 吗?
【发布时间】:2013-07-28 21:30:29
【问题描述】:

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

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

【问题讨论】:

    标签: validation collections meteor


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 2012-09-06
      • 2015-12-25
      • 1970-01-01
      • 2012-10-31
      • 2015-02-19
      相关资源
      最近更新 更多