MongoDB支持从一个文档到另一个文档的引用。 DynamoDB是否支持相同的功能?

时间:2016-12-29 06:16:47

标签: mongodb amazon-dynamodb database

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

DynamoDB是否也支持此功能?

1 个答案:

答案 0 :(得分:1)

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

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

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