2017-06-14 11 views
1

Document Dbには複数の種類の文書があり、その種類を定義するためにentityTypeで保存します。文書DB内のJOINを使用したクエリ

個別のentityTypeのリストを個別に取得して、次のようなクエリを使用して、すでに第2のリストに属していないアイテムを取得することができます。

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

私は、Document Dbで同じことをJoinや他の方法で使用することは可能でしょうか?

答えて

1

Cosmos DB JOIN操作は単一のドキュメントの範囲に制限されています。親オブジェクトを同じドキュメントの下にある子オブジェクトと結合します。

クロスドキュメント結合はサポートされていないため、このようなクエリを自分で実装する必要があります。

+0

ええ、ドキュメントによれば、Cosmos DBは "内部結合"をサポートしています。しかし、SQLのような内部結合ではありません。それはもっと "自己結合"のようなものです。 –

関連する問題