2017-09-17 69 views

回答

3

Graph API使用與DocumentDB相同的連接。 Gremlin查詢直接針對DocumentClient對象發佈,該​​對象應該使用CreateGremlinQuery擴展方法使用常規DocDb憑據進行初始化。

假設您使用的是.NET客戶端,則圖形和文檔操作都要求您在客戶端連接後,將引用傳遞給要執行此操作的集合。對於gremlin:var query = _client.CreateGremlinQuery<dynamic>(_collection, gremlin);其中_collection是DocumentCollection的一個實例。

+0

假設仿真器創建一個包含兩個集合的數據庫:一個包含文檔(DocumentDB數據),另一個包含頂點和邊(圖形數據)。 因此,如果Graph API使用與DocumentDB相同的連接,那麼這兩個集合如何區分? –

+0

我已經更新了答案,以展示如何針對特定集合 –

+0

嗨,傑西。我也努力做到這一點,不能遵循你的建議。我的代碼使用Gremlin.Net驅動程序(Azure文檔建議)對抗Azure,但我無法使其與模擬器一起使用。我收到錯誤「無法連接到遠程服務器」(與將Graph API代碼指向Azure上的CosmosDB的非GraphAPI實例時發生的錯誤相同)。你使用不同的驅動程序? – Raith

相關問題