我可以在cosmos db中的文档之间创建图形边缘吗?

时间:2017-11-29 21:35:43

标签: azure-cosmosdb graph-databases

我有一个宇宙数据库,其中包含一些通过文档api添加的文档。

我使用图形客户端在这些现有文档之间创建边缘。

例如:

        await _client.CreateGremlinQuery<dynamic>(docCollection,
             $"g.V('{member.Id}')" +
             $".addE('post')" +
             $".to(g.V('{post.Id}'))")
             .ExecuteNextAsync(); 

这&#34;工作&#34;它创造了优势。问题是当我想要取回连接的顶点时,例如,如果我想要一个成员的所有帖子,我会这样做: g.V('b45538e2-9ec3-4867-82d5-9b1cae1d921d').outE('post').inV其中id是成员ID。

这确实带回了从边缘连接的顶点,但它不是文档,它是&#34; NativeVertex&#34;与我的文档具有相同的ID。我希望数据库将文件本身发回给我,因为它是顶点。 id是相同的...当从文档api查询id时,我得到了包含其所有属性的正确文档,而不是顶点。

有没有办法从Graph api中获取相关文档?

0 个答案:

没有答案