在文档数据库中使用 JOIN 进行查询
Query using JOIN in document db
我在 Document Db 中有多种类型的文档,并使用 entityType 存储它们以定义它的类型。
我可以单独获取 entityType(s) 的各个列表,然后使用如下查询获取不属于第二个列表的项目。
list1.Value.Where(u => !secondList.Any(u2 => u2.ITId == u.Id)).ToList();
我想知道是否可以使用 Join 或任何其他方式在 Document Db 中做同样的事情?
Cosmos DB JOIN
操作仅限于单个文档的范围:您将父对象与子对象连接在同一文档下。
不支持跨文档连接,因此您必须自己实现此类查询。
我在 Document Db 中有多种类型的文档,并使用 entityType 存储它们以定义它的类型。
我可以单独获取 entityType(s) 的各个列表,然后使用如下查询获取不属于第二个列表的项目。
list1.Value.Where(u => !secondList.Any(u2 => u2.ITId == u.Id)).ToList();
我想知道是否可以使用 Join 或任何其他方式在 Document Db 中做同样的事情?
Cosmos DB JOIN
操作仅限于单个文档的范围:您将父对象与子对象连接在同一文档下。
不支持跨文档连接,因此您必须自己实现此类查询。