2017-06-14 49 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那樣是一個內連接。這更像是一個「自我加入」。 –