【问题标题】:Alternative to schema validation in AWS DocumentDBAWS DocumentDB 中架构验证的替代方法
【发布时间】:2022-04-13 14:58:43
【问题描述】:

我正在将 MongoDB 中的数据库移动到 AWS DocumentDB。我在 Java 中使用mongodb-driver(版本 3.6.4)来写入和读取数据,以及配置我使用的集合。特别是,我有一个似乎与 AWS DocumentDB 不兼容的模式验证(以 JSON 模式编写)。

Here 文档说 $jsonSchema 不受支持,但我没有看到任何关于文档验证的明确断言。

真的不支持吗?有没有其他选择(除了在 Java 代码中做)?

【问题讨论】:

  • 以下链接提供了替代方案,stackoverflow.com/questions/39510903/…
  • @smthakur19 您的评论是针对 Azure 而不是 AWS
  • @Yuki 问题是关于 AWS DocumentDB 中的 MongoDB 模式验证器。我已包含 AWS 文档链接以供相同参考。让我知道进一步的意见。

标签: mongodb aws-documentdb aws-documentdb-mongoapi


【解决方案1】:

正如 smthakur19 在上面的评论中指出的那样,正如我所料,DocumentDB 没有必需属性的概念。但是,它确实具有预触发器(例如,在执行插入之前运行存储过程的触发器)。因此,可以验证存储过程中的字段并拒绝在给定文档类型中不包含所需属性的插入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    • 2010-09-07
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多