【问题标题】:MongoDB supports references from one document to another. Does DynamoDB supports the same?MongoDB 支持从一个文档到另一个文档的引用。 DynamoDB 是否支持相同的?
【发布时间】:2017-05-13 10:49:23
【问题描述】:

MongoDB 支持从一个文档到另一个文档的引用。 来源:https://docs.mongodb.com/manual/core/data-modeling-introduction/

DynamoDB 是否也支持此功能?

【问题讨论】:

    标签: mongodb amazon-dynamodb database


    【解决方案1】:

    MongoDB 引用不是硬绑定的。与外键约束不同,即使引用存在于其他文档中,它们也允许您删除父文档。它是您可以从应用程序维护和使用的手册参考。然而 DBRef 是由 Monogo 提供的,这是一种硬绑定,但强烈建议不要这样做,因为它限制了 Mongo 的好处。

    就手动参考而言,我们没有理由不能在 dynamoDB 中使用它。一个表的 id 可以用作另一个表中的字段。再次它不会具有约束力。但我认为 dynamoDB 中没有任何硬绑定参考系统。

    Mongo 提供 ObjectId 作为生成 Id 的固有方式,但是您也可以在 _id 字段中使用其他类型。在 dynamoDB 中,您更有可能自己选择一个 id 类型,尽管您也可以使用它的 UUID 功能。但是在 dynamoDB 中,您主要会查询主键,因此 UUID 不会有那么大的帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-20
      • 1970-01-01
      • 2014-07-25
      • 1970-01-01
      • 1970-01-01
      • 2021-02-08
      • 1970-01-01
      • 2014-12-28
      相关资源
      最近更新 更多