2016-01-06 79 views
0

每當我嘗試向我的Azure DocumentDB添加一個Document時,我都會收到一個AggregateException,其中包含一個異常:「所有者資源不存在」。我使用的代碼如下,並且DbName和TransCollection值正確,因爲它們在查詢數據庫時正常工作,就像DocumentClient對象一樣。引發異常嘗試添加文檔

await Client.CreateDocumentAsync("dbs/ " + DbName + "/colls/" + TransCollection, record, null, true).ConfigureAwait(continueOnCapturedContext: false); 

有沒有人有任何想法我做錯了,或至少在哪裏尋找更多的幫助?

+0

每當我收到這個錯誤,它就成爲以下兩件事之一: 1.要麼我已經刪除了鏈接指向的資源,要麼是 2.鏈接本身是錯誤的。我建議檢查DbName和TransCollection的值以確保它們被修剪,並且transCollection不會以「/」結尾。 –

回答

0

而是構成烏里自己手動使用這些DocumentDB SDK傭工:

UriFactory.CreateDocumentCollectionUri("myDbName", "myCollectionName"); 

或者爲文件:

UriFactory.CreateDocumentUri("myDbName", "myCollectionName", "idOfDocument"); 

如圖here

+0

謝謝,它對它進行了排序,但我不知道爲什麼只有插入纔有必要。 – GlenW

+0

你也可以在查詢中使用它:)它只是避免任何URL惡意。 –