你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Cosmos DB for MongoDB (vCore) 扩展支持用于 Azure Cosmos DB for MongoDB(vCore)的触发器、输入和输出绑定。
重要
Azure Cosmos DB for MongoDB (vCore) 扩展目前为预览版。
目前仅支持使用 旧进程内模型的 .NET 应用。
使用 Azure Cosmos DB for MongoDB (vCore) 扩展,可以生成可以:
| 行动 | 触发器/绑定类型 |
|---|---|
| 对集合的更改执行 | 用于 MongoDB 的 Azure Cosmos DB (vCore) 触发器 |
| 将文档写入数据库 | 用于 MongoDB 的 Azure Cosmos DB (vCore) 输出绑定 |
| 查询数据库 | 用于 MongoDB 的 Azure Cosmos DB (vCore) 输入绑定 |
适用于 MongoDB 的 Azure Cosmos DB (vCore) 扩展的注意事项:
- 目前预览版仅支持 使用旧进程内模型的 C# 应用 。
- Azure Cosmos DB for MongoDB (vCore) 绑定扩展目前不支持Microsoft Entra 身份验证和托管标识。
- 应用必须使用 Azure Functions 运行时版本 4.x。
重要
对进程内模型的支持将于 2026 年 11 月 10 日结束。 强烈建议 将应用迁移到隔离的工作模型 ,以获取完全支持。
受支持的 API
此表指示如何从函数代码连接到各种 Azure Cosmos DB API:
| API | 建议 |
|---|---|
| 用于 NoSQL 的 Azure Cosmos DB | 使用 Azure Cosmos DB 绑定扩展 |
| 用于 MongoDB 的 Azure Cosmos DB (vCore) | 使用 Azure Cosmos DB for MongoDB 绑定扩展,该扩展目前以预览版提供。 |
| 用于表的 Azure Cosmos DB | 使用 Azure 表绑定扩展版本 5.x 或更高版本。 |
| 适用于 Apache Cassandra 的 Azure Cosmos DB | 使用本机客户端 SDK。 |
| 用于 Apache Gremlin 的 Azure Cosmos DB (图形 API) | 使用本机客户端 SDK |
| Azure Cosmos DB for PostgreSQL | 使用本机客户端 SDK。 |
安装扩展
通过安装 此预览版 NuGet 包,将扩展添加到进程内应用的 .NET 项目:
Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo
注释
请勿尝试在 .NET 隔离的工作进程应用中安装此包。 将发生错误,应用项目不会生成。 若要了解如何创建使用旧进程内模型的 .NET 应用,请参阅 使用 Azure Functions 开发旧 C# 类库函数。