DocumentDB 是否支持所有联接?

Does DocumentDB support All Joins?

我确定 DocumentDB 确实正式支持 "joins"。但这是否意味着它支持所有类型的连接?

还有一点,我们可以对存在于两个不同集合中的两个文档执行连接吗?

DocumentDB 仅支持文档内连接,更多的是作为一种格式化输出的方式。直接在 DocumentDB 中执行跨文档联接的唯一方法是通过(一个)额外的往返行程自己实现它们。

您需要做更多的工作,但它有可能比本机 SQL 连接更高效,因为您了解数据库优化算法不会了解的数据性质。大多数人认为 SQL 中的联接几乎是免费的,因为它们很容易编写,但它们可能会极大地消耗性能。此外,在大多数 NoSQL 数据库中,跨文档一致性是为了可伸缩性而牺牲的。也就是说,DocumentDB 的存储过程为您提供了跨文档的一致性。不错!