我想连接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)找到一个例子 –