我想連接Azure DocumentDB並使用Azure函數保存文檔,但我不知道如何創建連接。具有Azure函數的DocumentDB
回答
您可以使用Azure門戶進行此操作。 創建DocumentDB後 -
- 創建新的Azure函數。
- 轉到集成選項卡。
- 您可以選擇Azure文檔數據庫作爲您的函數的輸出。
- 選擇您要使用的文檔數據庫/數據庫名稱/集合。
- 文檔參數名稱是您的函數的輸出。
例如
using System;
public static void Run(string input, out object document, TraceWriter log)
{
log.Info($"C# manually triggered function called with input: {input}");
document = new {
text = $"I'm running in a C# function! {input}"
};
}
需要提供出對象,它是當你在輸出選項卡中定義相同。
我如何連接數據庫並獲取信息? –
@LuísFura如果你想查詢文檔Db,你有很多在線指南。例如 - https://azure.microsoft.com/en-us/documentation/articles/documentdb-get-started/ – shachar
我試圖添加azure.documents引用,我收到了一條錯誤消息。我可以在哪裏添加對我的功能的引用? –
您只需直接使用文檔的客戶端:
var endpoint = "https://XXXXX.documents.azure.com:443/";
var authKey = "XXXXX";
using (var client = new DocumentClient(new Uri(endpoint), authKey))
{
var sqlCountQuery = "select value count(1) from c";
IDocumentQuery<dynamic> query = client.CreateDocumentQuery<dynamic>(UriFactory.CreateDocumentCollectionUri("YOUR_DB_ID", "YOUR_COLLECTON_ID"), sqlCountQuery).AsDocumentQuery();
....
}
var EndpointUrl = "EndpointUrl";
var PrimaryKey = "PrimaryKeyValue"
this.client = new DocumentClient(new Uri(EndpointUrl), PrimaryKey);
Database database = await this.client.CreateDatabaseIfNotExistsAsync(new Database { Id = cosmoDbName });
你可以從按鍵部分蔚藍的門戶網站獲得結束點URL和主鍵值。
- 1. Azure函數和DocumentDB觸發器
- 2. Azure DocumentDb vs RavenDb
- 3. Azure DocumentDb ID
- 4. Azure DocumentDB和Azure Blob存儲
- 5. 如何設置Azure函數中Azure DocumentDB輸出綁定的重試次數?
- 6. Azure DocumentDB空處理
- 7. 在Azure中查詢DocumentDB函數按整數不起作用
- 8. 在Azure中使用帶DocumentDb的自定義JsonSerializerSettings函數
- 9. 在Azure函數的DocumentDB屬性中發送SqlQuery
- 10. 如何與Azure的DocumentDB
- 11. Azure DocumentDB所有者資源不存在
- 12. 如何統計所有文檔,azure DocumentDB
- 13. DocumentDB使用Azure函數應用程序緩慢寫入性能
- 14. 從SQL Server和Azure DocumentDB查詢數據?
- 15. 在Azure DocumentDb中獲取記錄數
- 16. Azure DocumentDb - 查詢空間數據
- 17. Azure DocumentDb壓縮/ gzip響應
- 18. Azure DocumentDB限制請求
- 19. 使用java訪問Azure documentDB
- 20. Azure DocumentDb延續令牌
- 21. 什麼是Azure DocumentDB限制?
- 22. 在具有不同分區模式的Azure DocumentDB中創建集合
- 23. 從數據庫Azure DocumentDB接收所有文檔
- 24. Azure DocumentDB:有效期限後的資源令牌保持有效
- 25. 有沒有辦法從Azure獲取所有DocumentDb資源?
- 26. Azure DocumentDB對嵌套文檔的ARRAY_CONTAINS
- 27. Azure DocumentDb中的COLLATE相當於什麼?
- 28. azure表和documentdb之間的串擾
- 29. 從Parse遷移到Azure的DocumentDB
- 30. 帶存儲過程的Azure DocumentDB分頁?
到目前爲止,您在Azure功能中嘗試過哪些?請使用更多信息編輯您的問題。正如你現在的問題所展示的那樣,並不清楚你卡在哪裏。 –
現在我創建了數據庫並創建了一個天藍色的函數,但我不知道如何連接數據庫以列出,更新,創建等。 –
這與您在ASPNET應用程序,控制檯應用程序中執行操作的方式相同等等。你可以在我的[repo](https://github.com/jr-araujo/AzureFunctionsCreateUser)找到一個例子 –