2017-06-14 47 views
1

我在文档Db中有多种类型的文档,并使用entityType存储它们以定义它的类型。在文档db中使用JOIN查询

我可以单独获取单独的entityType的单独列表,然后使用下面的查询来获取已经不属于第二个列表的项目。

list1.Value.Where(u => !secondList.Any(u2 => u2.ITId == u.Id)).ToList(); 

我想知道是否有可能在文档Db中使用Join或任何其他方式相同的事情?

回答

1

Cosmos DB JOIN操作仅限于单个文档的范围:将父对象与子对象连接在同一文档下。

不支持跨文档连接,因此您必须自己实现此类查询。

+0

是的,文档说Cosmos DB支持“内部连接”。但它不像SQL那样是一个内连接。这更像是一个“自我加入”。 –